Merhaba arkadaşlar, 2019-12-18 20:30:00 - 2020-01-15 21:00:00 şektinde iyi farklı tarihim var.
Başlama tarihi ile bitiş tarihinin hesaplanıp ...gün (yıl,ay,hafta,gun) ... saat kaldı gibi bir sonuç vermesini istiyorum.
Bunun için birkaç hazır fonksiyon denedim fakat istediğim sonuca ulaşamadım. Bu konuda elinizide hazır bir fonksiyon yada class varsa rica etsem paylaşırmısınız...
iki tarih arasını hesaplama
3
●162
- 19-12-2019, 09:48:29üzerinde baya bir değişiklik yapmak gerekti ama işimi gördü. Teşekkür ederim...Shitric adlı üyeden alıntı: mesajı görüntüle
- 19-12-2019, 16:50:32
function zamanFarki($tarih1, $tarih2){ $baslangic = strtotime($tarih1); $bitis = strtotime($tarih2); $fark = abs($bitis-$baslangic); $dakika = $fark / 60; $saniye_farki = floor($fark - (floor($dakika) * 60)); $saat = $dakika / 60; $dakika_farki = floor($dakika - (floor($saat) * 60)); $gun = $saat / 24; $saat_farki = floor($saat - (floor($gun) * 24)); $yil = floor($gun/365); $gun_farki = floor($gun - (floor($yil) * 365)); $return= $yil . ' yıl'; $return.= $gun_farki . ' gün '; $return.= $saat_farki . ' saat '; $return.= $dakika_farki . ' dakika '; $return.= $saniye_farki . ' saniye '; return $return; }Üstteki kod fonksiyon hocam. Kullanımı alt tarafta
echo zamanFarki(date('d-m-Y H:i:s'), '2020-01-15 21:00:00');1. değişkeni direk güncel saati aldım. Örnek de belirttiğiniz gibi özel bir tarih aralığı var ise onu yazabilirsiniz.
Tarih formati: Yıl-Ay-Gun Saat
akika:Saniye
Bu konudan yararlanarak düzenledim. İnceleyebilirsiniz.
akika:Saniye