7

mysql 时间戳采用标准格式 2013-02-20 02:25:21,当我使用 date('H:i:s',$date) 时,我得到相同的无效输出 18:33:33,我该如何得到正确的输出?时:分:秒

4

5 回答 5

19

用这个date('Y-m-d H:i:s',strtotime($date));

于 2013-03-20T04:39:25.743 回答
16

提示:尝试使用 MYSQLDATE_FORMAT函数

SELECT DATE_FORMAT('2013-02-20 02:25:21', '%H:%i:%s');

如果您只想使用 PHP 进行操作,请使用strtotime

 date('H:i:s',strtotime('2013-02-20 02:25:21'));
于 2013-03-20T04:53:18.017 回答
1

这可能会帮助你

date('H:i:s',strtotime($date));
于 2013-03-20T04:39:16.010 回答
0

试试这个 date('Y-m-d H:i:s',strtotime($date));

于 2013-03-20T04:43:09.700 回答
0

尝试strptime()

strptime($date,"%H:%M:%S")
于 2013-03-20T04:44:23.057 回答