Ben 2 unix zaman damgaları, AsiaPacific / Auckland timezone Im (GMT +12, DaylightSavings = GMT +13) var
Ben bir yaz saati içinde olduğunu ve bir değil 2 damgaları arasındaki gün arayla sayısını hesaplamak istiyorum.
Benim örnek tarihleri
7 Feb 2009 (1233925200) to 21 September 2010 (1284985360) (not including 21st)
see here it says 591 days: http://www.timeanddate.com/date/durationresult.html?d1=7&m1=2&y1=2009&d2=21&m2=9&y2=2010
Hesaplamak sağlar, burada (her iki Auckland 00:00 saatine göredir) benim damgaları vardır
1284985360-1233925200 = 51060160
51060160 / 86400 = 590.974
Yani evet ben 591 istiyorum. Ben "yuvarlak" bir çözüm kullanmak istemiyorum
Strtotime gibi, ama tarih aralıklarını hesaplamak için herhangi bir güvenilir bir yöntem var mı, tercihen o Yüklü php gerek + minimum 5.3
EDIT: açıklamak gerekiyor, bu damgaları almak için strtotime kullanarak im, ben o UTC olduğunu düşündüm
EDIT2: ben konuyu bulduğuma inanıyorum. Benim bitiş tarihi 21 Eylül iken, ben aslında benim bitiş tarihi almak için () zaman kullanarak, ve time () belki GMT +12 hesaba gelmez, yanlış damgası dönüyordu, ne olursa olsun ben strtotime zaman () (anahtarlamalı date ('d M Y')) ve doğru damgası döndü! eureka 591 gün
Şerefe!