将MySQL日期转换为友好字符串。

时间:2011-08-20 20:30:12

标签: php mysql

我有一个以下列格式存储在MySWL数据库中的日期。

2011-08-23 00:00:00

然后我就像使用php那样把日期拉进去了

echo $row['start'];

我想编辑PHP代码,以下列格式显示日期。

08/16/2011 12:00 am

有一种简单的方法吗?

3 个答案:

答案 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']));