php - Database time format change -


for database time, have following:

date_default_timezone_set('canada/mountain'); $comment_date = date('m/d/y h:i:s a', time());   $data = array(                                  'comment_date' => $comment_date              ); 

but getting 0000-00-00 00:00:00 results.

i trying show time in "1 min" or "20 hr" or "4 days" format.

how achieve this?

it looks may using mysql. assuming this, change

$comment_date = date('m/d/y h:i:s a', time());

to

$comment_date = date('y-m-d h:i:s');

and should retain correct date when save database. reason mysql expects datetime in latter format.

i'm not sure mean i trying show time in "1 min" or "20 hr" or "4 days" format. can use mysql date_format() function format date when extract database. see http://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_date-format details on how this.


Comments

Popular posts from this blog

SVG stroke-linecap doesn't work for circles in Firefox? -

routes - Laravel 4 Wildcard Routing to Different Controllers -

cross browser - XSLT namespace-alias Not Working in Firefox or Chrome -