Просмотр поста #529170: У Вас есть один вопрос? - Тогда задайте его тут! new!

.
BoGdAn
I'm the Cult of Personality...
# emaks (04.10.2013 / 18:32)
Подскажите,как вывести возраст юзера в анкете?
functions.php
public static function age($birthday) {
$birthday_timestamp = strtotime($birthday);
$shift = (core::$system_set['timeshift'] + core::$user_set['timeshift']) * 3600;
$age = date('Y', time() + $shift) - date('Y', $birthday_timestamp);
if (date('md', $birthday_timestamp) > date('md', time() + $shift)) {
    $age--;
  }
  return $age;
}

в анкету
echo ($user['dayb'] == false && $user['monthb'] == false && $user['yearofbirth'] == false ? '' : functions::age(sprintf("%02d", $user['dayb']) . '-' . sprintf("%02d", $user['monthb']) . '-' . $user['yearofbirth']);