我在MySQL中有一个日期时间列。

如何将其转换为显示为mm/dd/yy H:M (AM/PM)使用PHP?


当前回答

$valid_date = date( 'm/d/y g:i A', strtotime($date));

参考:http://php.net/manual/en/function.date.php

其他回答

这会有用的……

echo date('m/d/y H:i (A)',strtotime($data_from_mysql));

将从MySQL检索到的日期转换为所要求的格式(mm/dd/yy H:M (AM/PM)):

// $datetime is something like: 2014-01-31 13:05:59
$time = strtotime($datetimeFromMysql);
$myFormatForView = date("m/d/y g:i A", $time);
// $myFormatForView is something like: 01/31/14 1:05 PM

请参考PHP日期格式选项来调整格式。

你可能会遇到Unix时间戳中没有返回的日期的问题,所以这对我来说是可行的…

return date("F j, Y g:i a", strtotime(substr($datestring, 0, 15)))

直接输出,如德文格式:

  echo(date('d.m.Y H:i:s', strtotime($row["date_added"])));
$valid_date = date( 'm/d/y g:i A', strtotime($date));

参考:http://php.net/manual/en/function.date.php