我有一个以下列格式存储在MySWL数据库中的日期。
2011-08-23 00:00:00
然后我就像使用php那样把日期拉进去了
echo $row['start'];
我想编辑PHP代码,以下列格式显示日期。
08/16/2011 12:00 am
有一种简单的方法吗?
答案 0 :(得分:3)
我更喜欢:
echo date('m/d/Y g:ia',strtotime($row['start']));
答案 1 :(得分:2)
date_format是你的朋友。
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
select date_format('2011-08-23 00:00:00','%m/%d/%Y %I:%i %p') -- 08/23/2011 12:00 AM
答案 2 :(得分:2)
将MySQL使用strtotime
存储的时间戳解析为unix时间戳,然后使用date
函数对其进行格式化。
echo date('m/d/Y g:ia', strtotime($row['start']));