Внимание! В связи с устареванием топика эта страница была взята из кэша.
|
GAN
Зарегистрирован: 24.01.03
Сообщения: 915
|
Добавлено: 12/06/04 в 17:49
|
|
Подскажите, как сделать скрипт на пхп, чтоб считал возраст, зная дату рождения. Чё-то сообразить не могу как это сваять...
|
K началу
|
|
|
foma
Зарегистрирован: 10.05.04
Сообщения: 416
|
Добавлено: 12/06/04 в 19:52
|
|
Ну дык нет ничего проще переводишь дату рождения в Юникс формат ф-ия такая есть. Получаешь текущую дату в том же самом Юникс формате. Отнимаешь одну от другой и переводишь обратно в привычные нам дни месяцы... Дата в Юникс формате это ежели не ошибаюсь количество секунд начиная с какого-то года (1970 что ли). Так что банальное вычитание абсолютно правомерно.
|
K началу
|
|
|
GAN
Зарегистрирован: 24.01.03
Сообщения: 915
|
Добавлено: 12/06/04 в 22:06
|
|
Примерчик скрипта не скинешь?
|
K началу
|
|
|
Stek
Зарегистрирован: 24.10.02
Сообщения: 1613
|
Добавлено: 12/06/04 в 22:58
|
|
http://lt2.php.net/manual/ru/ref.datetime.php
|
K началу
|
|
|
Rubilnik
Зарегистрирован: 02.05.04
Сообщения: 186
|
Добавлено: 12/06/04 в 23:40
|
|
К чему сложности с учебниками? Если точность в интервале года не важна: <?php $year="1973"; $age=date("Y")-$year; echo $age; ?>
Если нужно точно: <?php $day="02"; $mon="06"; $year="1973"; $df=mktime(0,0,0,$mon,$day,$year); $dl=time(); $age=date("Y",$dl-$df)-1970; echo $age; ?>
Кстати, это действует, если дата рождения больше 70 года. Если меньше, прибавь к ней пару десятков лет, а потом их же отними.
|
K началу
|
|
|
sAx
Зарегистрирован: 07.06.00
Сообщения: 2254
|
Добавлено: 13/06/04 в 08:39
|
|
foma писал: | ... Дата в Юникс формате это ежели не ошибаюсь количество секунд начиная с какого-то года (1970 что ли). ... |
с момента начала "Эпохи Юникс" (01.01.70 00:00:00 GMT) Но на самом деле на разных сервах по разному Эпоха Юникс началась
Отнимать так можно, т.к. результат будет количество секунд от рождения до сегодняшней даты. Если рождение раньше 70-го года -- надо прибавить к обоим датам NN-лет.
|
K началу
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |
Внимание! В связи с устареванием топика эта страница была взята из кэша.
|