PHP ile ne kadar süre yaşandığını hesaplamak

niloknilok

Femtopat
Katılım
15 Aralık 2020
Mesajlar
2
Daha fazla  
Cinsiyet
Kadın
Formda kişi doğum tarihini girdiğinde an itibarıyla kaç yıl, ay, gün yaşadığını bulan PHP kodunu yazacağım.
Kod sonucunda böyle bir ekran görüntüsü bekiyorum. 10 yıl 8 ay 5 gün.
2 farklı takvim nesnesi oluşturunca doğru hesaplıyor. Fakat ben dışardan tek bir veri almak istiyorum. Diğer veriyi bilgisayarımdaki tarihten almasını istiyorum.
$Tarih1 = strtotime($_post["tarih1"]);
$Simdi = date('D. M. Y');
$Fark = $simdi - $tarih1;
Yapınca hem yanlış hesaplıyor hem de eksiye düşürüyor.
 
PHP:
function yerelsaat() {
    date_default_timezone_set('Europe/Istanbul');
}
// Gün, ay, yıl 
echo date('d.m.Y');

Bu fonksiyon ile yerel tarih ve saati alın. Bilgisayarınızdaki saati almanıza gerek yok.
 
Formda kişi doğum tarihini girdiğinde an itibarıyla kaç yıl, ay, gün yaşadığını bulan PHP kodunu yazacağım.
Kod sonucunda böyle bir ekran görüntüsü bekiyorum. 10 yıl 8 ay 5 gün.
2 farklı takvim nesnesi oluşturunca doğru hesaplıyor. Fakat ben dışardan tek bir veri almak istiyorum. Diğer veriyi bilgisayarımdaki tarihten almasını istiyorum.
$Tarih1 = strtotime($_post["tarih1"]);
$Simdi = date('D. M. Y');
$Fark = $simdi - $tarih1;
Yapınca hem yanlış hesaplıyor hem de eksiye düşürüyor.
En rahat bu şekilde gibi gözüküyor.
PHP:
//şuan ki tarih
$burdan=date_create(date('d-m-Y'));
//hedef tarih
$buraya=date_create("25-05-1993");
$diff=date_diff($buraya,$burdan);

//formatlandırma
echo $diff->format('%y Yıl %m Ay %d Gün');

çıktısı: 27 Yıl 6 Ay 26 Gün
 

Yeni konular

Geri
Yukarı