PHP güncel yaş hesaplama nasıl yapılır?

Anunswin

Hectopat
Katılım
20 Ekim 2020
Mesajlar
2.275
Çözümler
6
Arkadaşlar yaşımı hesaplıyor ama bana kaç yıl kaç ay kaç gün yaşadığımı göstermesi lazım yapamadım ne yanlış anlamadım yardımcı olursanız sevinirim.
Bunun da ha kısa ve kolay hali yok mu ?
 

Dosya Ekleri

  • Ekran Alıntısı5.PNG
    Ekran Alıntısı5.PNG
    17 KB · Görüntüleme: 454
Arkadaşlar yaşımı hesaplıyor ama bana kaç yıl kaç ay kaç gün yaşadığımı göstermesi lazım yapamadım ne yanlış anlamadım yardımcı olursanız sevinirim.
Bunun da ha kısa ve kolay hali yok mu?

Doğum günü tarihinden şu anki zamanı çıkarırsanız yaparsınız.
 
PHP:
<?php
$dogumTarihi = "10-06-1983";
$bugun = date("Y-m-d");
$diff = date_diff(date_create($dogumTarihi), date_create($bugun));
echo 'Yaşınız '.$diff->format('%y');
 
Datetime class'ı diye bir şey hocam bunlara ne gerek var :)


Daha efektifi:

Bu ne anlamadım içine girdim çok karmaşık.
PHP:
<?php.
$dogumTarihi = "10-06-1983";
$bugun = date("Y-m-d");
$diff = date_diff(date_create($dogumTarihi), date_create($bugun));
echo 'Yaşınız '.$diff->format('%y');

Dostum bu da sadece yaşımı hesaplıyor bana dediğim gibi yaşadığım yılı ayı ve günü hesaplaması lazım örneğin alttaki resimde ki gibi.

1.PNG


Yaşı bilgilerin de yazdığı gibi 05.03.1971'den şu anki güne kadar geçen zaman dilimi olarak hesaplamam lazım internetten de bulamadım.
Doğum günü tarihinden şu anki zamanı çıkarırsanız yaparsınız.

Program yazmaya çalışıyorum sınav olacağız.
 
Çok teşekkür ederim size sonunda tam istediğimi buldum.
PHP:
<?php
$dtarih=date_create("1971-05-03");
$tarih=date_create(date("Y-m-d"));
$fark=date_diff($dtarih,$tarih);
echo $fark->format("%y  Yıl %m  Ay %d  Gün");
?>
PHP:
<?php.
$dtarih=date_create("1971-05-03");
$tarih=date_create(date("Y-m-d"));
$fark=date_diff($dtarih,$tarih);
echo $fark->format("%y Yıl %m Ay %d Gün");
?>

PHP hakkında çok becerikli misiniz? Bir sorum daha olacak da 3 4 saattir onu arıyorum.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Yeni mesajlar

Geri
Yukarı