我在MySQL中有一个日期时间列。
如何将其转换为显示为mm/dd/yy H:M (AM/PM)使用PHP?
我在MySQL中有一个日期时间列。
如何将其转换为显示为mm/dd/yy H:M (AM/PM)使用PHP?
当前回答
直接输出,如德文格式:
echo(date('d.m.Y H:i:s', strtotime($row["date_added"])));
其他回答
更简单的方法是直接在MySQL查询中格式化日期,而不是PHP。请参阅MySQL手册中的DATE_FORMAT条目。
如果更愿意在PHP中完成,则需要date函数,但必须首先将数据库值转换为时间戳。
这会有用的……
echo date('m/d/y H:i (A)',strtotime($data_from_mysql));
使用date函数:
<?php
echo date("m/d/y g:i (A)", $DB_Date_Field);
?>
直接输出,如德文格式:
echo(date('d.m.Y H:i:s', strtotime($row["date_added"])));
将从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日期格式选项来调整格式。