我有一个MySQL字段,使用'time'字段类型存储时间,例如'12:30:00',即采用HH:MM:SS格式。
在我的PHP应用程序中,我想将这样的HH:MM:SS数据转换为更易读的字符串,例如'12 .30pm'。
有没有这样做的功能,还是我必须通过其他方式来做?
非常感谢!
答案 0 :(得分:1)
如果您不介意更改MySQL代码,可以在fetc上使用MySQL的DATE_FORMAT():
SELECT DATE_FORMAT(table_name.time_col, '%l:%i %p') AS myFriendlyDate;
答案 1 :(得分:1)
我目前没有机器对其进行测试,但我会查看:strtotime和date。我相信以下内容应该是您想要的:
$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