$ Foo-> biçiminden kötü Unix çağ zaman üreten, PHP DateTime kullanarak ('U')

1 Cevap php

Ben bu PHP DateTime nesne dışarı doğru Unix çağ zaman almak için görünmüyor olabilir.

$ StartingDateTime = "2005/08/15 01:52:01";

$ Foo = new DateTime ($ startingDateTime, yeni bir DateTimeZone ("Amerika / New_York"));

echo $ foo-> format ('U');

hangi verir

1124085121

(EPOCH CONVERTER göre) Mon, 15 Ağustos 2005 00:52:01 GMT -500 olduğunu ancak bir saat hatalı hangisiydi.

Bu 1124088721 olmak ve Mon, 15 Ağustos 2005 01:52:01 GMT -500 olarak bana geri tükürmek OLMALI

Herhangi bir yardım mutluluk duyacağız.

1 Cevap

Bu büyük olasılıkla dönem dönüştürücü ile bir DST sorundur. Başka bir converter UTC süresi ile then America / New_York için kullanılır. I timestamp=1124085121 verilen doğru cevabı var