use the one u are comfortable with 🙂
Using the timestamp provided by the database should avoid that, at least in so far as you'll have a Y10K problem instead.
unless one is parsing the date to get the year using php in the wrong way like substr($dt,0,4) instead of substr($dt,0,-10)
then only it will cause the problem, using substr($dt,0,-10) wont cause the problem ever.
when y10k comes, just alter the date field's length by 1 and pre-pad with 0's 🙂