Блог SOPDU


Июль 30, 2015

Полный возраст на php


Встала задача, вывести полное количество лет пользователя. Возраст пользователь задает при регистрации в виде даты месяца и дня (формат: YYYY-HH-DD).

Реализовано это так:

<?php
function getAge($y, $m, $d) { // в качестве параметров будут год, месяц и день
 if($m > date('m') || $m == date('m') && $d > date('d')){
  return (date('Y') - $y - 1); // если ДР в этом году не было, то ещё -1
 } else{
  return (date('Y') - $y); // если ДР в этом году был, то отнимаем от этого года год рождения
 }
}
$dr_date = explode("-", $player_tmp[$sid]["dr_date"]); //Разбиваем переменную по дилиметру "-", получаем массив.
?>
<!--- Вставляем в то место страницы, где надо вывеси полный возраст ---->
<?=getAge($dr_date[0], $dr_date[1], $dr_date[2])?>

Запись в: PHP - Без комментариев - Тэги: php