我有一个字符串"2013-10-09 00:00:00",我使用下面的代码将其更改为时间戳
date_default_timezone_set($timeZone);
$timeStamp = strtotime("2013-10-09 00:00:00"); //echos 1381269600
当我做时
date_default_timezone_set($timeZone);
date("Y-m-d H:m",$timeStamp);
我得到2013-10-09 00:10:00。这完全奇怪。为什么我会有10分钟的时差?
因为您使用的是针对月份而非分钟的m
。您需要使用i
。
请参阅http://php.net/manual/en/function.date.php
你的代码应该是
date("Y-m-d H:i", $timeStamp);