【发布时间】:2011-02-10 16:55:29
【问题描述】:
我似乎无法从这个 PHP DateTime 对象中得到正确的 Unix 纪元时间。
$startingDateTime = "2005/08/15 1:52:01 am";
$foo = new DateTime($startingDateTime, new DateTimeZone("America/New_York"));
echo $foo->format('U');
给了
1124085121
这是星期一,2005 年 8 月 15 日 00:52:01 GMT -500(根据 EPOCH CONVERTER),但这是不正确的一个小时。
它应该是 1124088721 并在 2005 年 8 月 15 日星期一 01:52:01 GMT -500 时向我吐口水
任何帮助将不胜感激。
【问题讨论】: