Jump to content

PHP time() vs MySQL NOW()


tobeyt23

Recommended Posts

Since time() returns a Unix Timestamp, which must be converted and is subject to the timezone settings at the time it is converted to be usable for almost anything in a human form, and NOW() returns a DATETIME value which will always be the value it has been set to and can easily be formatted (not requiring a conversion) to any format, the answer would obviously be mysql NOW() for most uses.

Since time() returns a Unix Timestamp, which must be converted and is subject to the timezone settings at the time it is converted to be usable for almost anything in a human form, and NOW() returns a DATETIME value which will always be the value it has been set to and can easily be formatted (not requiring a conversion) to any format, the answer would obviously be mysql NOW() for most uses.

 

Not to mention unix timestamps have a date range. After 2037, unix time cannot calculate the date thus is obsolete. MySQL time will do just fine from now till the next 0 is added on.

 

I prefer the DATETIME in MySQL as not only is it readable, it will not become obsolete for sometime.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.