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.
 
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
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…