我在html中有这个结果
<?php echo $row['end_date']?>
导致 2014-01-31 22:00:00
我希望它能回应这种格式
01/31/14 10:00 pm 或 2014年1月31日晚上10点,如果可能的话
非常感谢任何帮助。
答案 0 :(得分:3)
DateTime class令人难以置信。
您只需要使用MySQL返回的字符串创建一个DateTime对象,它将自动解析它。然后,只需调用DateTime::format方法,按照您希望的方式对其进行格式化。
<?php
$date = new DateTime($row['end_date']); // e.g. 2014-01-31 22:00:00
echo $date->format(DateTime::RFC2822); // result: Fri, 31 Jan 2014 22:00:00 +0100
echo $date->format('F j, Y g:ia'); // result: January 31, 2014 10:00pm
?>
有关格式化日期的信息,请参阅date()功能的手册。
答案 1 :(得分:2)