strtotime返回错误的时间

时间:2012-08-23 22:05:37

标签: php strtotime

echo date('Y-m-d h:m:s',strtotime('2008-11-03 16:00:29'))

返回2008-11-03 04:11:29

我已经尝试更改我的默认时区并在字符串后面添加GMT,UTC,PTC,没有任何内容会改变输出。如何使用strtotime来匹配输入?

2 个答案:

答案 0 :(得分:1)

您需要i分钟,H需要24小时。

请参阅date文档。

m是月份,这就是为什么你的时间为11分钟,与月份相同。

答案 1 :(得分:1)

如果您想要24小时制,请使用'Y-m-d H:i:s',或使用'Y-m-d h:i:s a'

将上午/下午添加到最后