我有一个字符串“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分钟的差异?
答案 0 :(得分:8)
因为您使用的是本月的m
而不是分钟。您需要使用i
。
请参阅http://php.net/manual/en/function.date.php
您的代码应为
date("Y-m-d H:i", $timeStamp);