Yaş Hesaplama
return $diff->y;
}
function calculateDaysLived($birthdate) {
$today = new DateTime();
$birthdate = new DateTime($birthdate);
$diff = $today->diff($birthdate);
return $diff->days;
}
function calculateDaysToNextBirthday($birthdate) {
$birthdateObj = new DateTime($birthdate);
$nextBirthdayYear = (new DateTime())->format(‘Y’);
$nextBirthday = new DateTime($nextBirthdayYear . ‘-‘ . $birthdateObj->format(‘m-d’));
if ($nextBirthday < new DateTime()) { $nextBirthday->modify(‘+1 year’);
}
$diff = $nextBirthday->diff(new DateTime());
return $diff->days;
}
if ($_SERVER[“REQUEST_METHOD”] == “POST”) {
$birthdate = $_POST[“birthdate”];
$age = calculateAge($birthdate);
$daysLived = calculateDaysLived($birthdate);
$daysToNextBirthday = calculateDaysToNextBirthday($birthdate);
echo “
Yaş Hesaplama Sonucu:
”;
echo “
”;echo “”;
echo “”;
echo “
| Doğum Tarihi | Yaş | Toplam Gün | Yeni Yaşa Kalan Gün |
|---|---|---|---|
| $birthdate | $age | $daysLived | $daysToNextBirthday |
”;
}
?>