İki tarih arasındaki toplam saniye sayısını hesaplamak için en iyi yolu nedir? Şimdiye kadar, ben çizgisinde bir şey denedim:
$delta = $date->diff(new DateTime('now'));
$seconds = $delta->days * 60 * 60 * 24;
Ancak, DateInterval nesnenin days
özellik mevcut PHP5.3 yapı kırık gibi görünüyor (en azından Windows, her zaman aynı 6015
değerini döndürür). Ben de vs, (30 mermi), her ayın gün sayısını korumak için başarısız olacak bir şekilde yapmak artık yılları için çalıştı:
$seconds = ($delta->s)
+ ($delta->i * 60)
+ ($delta->h * 60 * 60)
+ ($delta->d * 60 * 60 * 24)
+ ($delta->m * 60 * 60 * 24 * 30)
+ ($delta->y * 60 * 60 * 24 * 365);
Ama gerçekten bu yarı-assed çözüm kullanarak mutlu değilim.