この PHP DateTime オブジェクトから正しい Unix エポック タイムを取得できないようです。
$startingDateTime = "2005/08/15 午前 1:52:01";
$foo = new DateTime($startingDateTime, new DateTimeZone("America/New_York"));
echo $foo->format('U');
を与える
1124085121
これは Mon, 15 Aug 2005 00:52:01 GMT -500 ( EPOCH CONVERTERによる) ですが、1 時間ほど間違っています。
それは 1124088721 であるべきで、Mon, 15 Aug 2005 01:52:01 GMT -500 のように吐き出します。
どんな助けでも大歓迎です。