PHP中MySQL'time'字段类型的缩写字符串

时间:2011-04-24 13:12:24

标签: php mysql time

我有一个MySQL字段,使用'time'字段类型存储时间,例如'12:30:00',即采用HH:MM:SS格式。

在我的PHP应用程序中,我想将这样的HH:MM:SS数据转换为更易读的字符串,例如'12 .30pm'。

有没有这样做的功能,还是我必须通过其他方式来做?

非常感谢!

3 个答案:

答案 0 :(得分:1)

如果您不介意更改MySQL代码,可以在fetc上使用MySQL的DATE_FORMAT():

SELECT DATE_FORMAT(table_name.time_col, '%l:%i %p') AS myFriendlyDate;

答案 1 :(得分:1)

我目前没有机器对其进行测试,但我会查看:strtotimedate。我相信以下内容应该是您想要的:

$print_time = date("h.ia", strtotime($sql_time));

其中$print_time是可打印的时间字符串,$sql_time是SQL时间戳字符串。

答案 2 :(得分:0)

为什么不使用MySQL内置的日期时间函数?

DATE_FORMAT将允许您根据需要对其进行操作。

或者任何其他功能都可以帮助您...

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format