Php tarih farkı bulun?

2 Cevap php

Php tarih farkı bulmak için yine de var mı? Ben bugüne 2003-10-17 ve veriye 2004-03-24 gelen bir girişi var. Ben bu iki gün içinde orada kaç gün sonuçları gerekir. 224 gün, ben sadece gün içinde çıktı gerekiyorsa söyleyin.

Ben mysql yoluyla çözüm bulmak ama php gerekir. Herkes, önceden teşekkürler bana yardım et.

2 Cevap

Sen, zaman damgaları için tarih dönüştürmek damgaları çıkarmak ve daha sonra gün çıkan damgası (saniye) dönüştürmek için ayrıştırma damgası özelliğini kullanabilirsiniz:

floor((strtotime("2004-03-24") - strtotime("2003-10-17"))/86400);
$start = new DateTime( '2003-10-17' );
$end   = new DateTime( '2004-03-24' );
$diff  = $start->diff( $end );

echo $diff->format( '%d days' );

... Bunu yapmak gerekir.

Referans için bakınız DateTime ve DateInterval.

Ama sen, bu PHP 5.3 olarak kullanılabilir.