我似乎无法从这个 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 时向我吐口水
任何帮助,将不胜感激。