скрипт PHP который вычисляет полный возраст человека с точностью до дня
Скрипт на PHP, который вычисляет полный возраст человека с точностью до дня.
<?php
function Full_age($b_day, $b_month, $b_year)
{
$y = date("Y");
$m = intval(date("m"));
$d = intval(date("d"));
$b_month = intval($b_month);
$b_day = intval($b_day);
$b_year = intval($b_year);
$day = ($b_day > $d ? 30 - $b_day + $d : $d - $b_day);
$tmpMonth = ($b_day > $d ? -1 : 0);
$month = ($b_month > $m + $tmpMonth ? 12 - $b_month + $tmpMonth + $m : $m+$tmpMonth - $b_month);
$tmpYear = ($b_month > $m + $tmpMonth ? -1 : 0);
if ($b_year > $y + $tmpYear)
{
$year = 0;
$month = 0;
$day = 0;
}
else $year = $y + $tmpYear - $b_year;
return array ($day,$month,$year);
}
$age = Full_age("29", "06", "1986");
echo "Вам $age[2] лет, $age[1] месяцев и $age[0] дней";
?>
Оставить свой ответ: