![]() |
как узнать возраст юзера?
Есть дата рождения.
Есть текущая дата. Надо узнать скока человеку лет. В голове одна каша! Перевожу обе даты в timestamp, считаю их разницу, остаётся понять как из этой кучи секунд получить года? |
PHP код:
|
$текущая дата(секунды) - $рождения = date("ШАБЛОН ДАТЫ",$резултат);
|
Посчитать возраст человека, дата рождения которого хранится в поле DATE
PHP код:
|
2 Naydav
спасибо! работает. 2 Bul я так и делал. это неправильно. |
Цитата:
PHP код:
|
Цитата:
PHP код:
>>Онотолию 1 лет Хотя, будет 1, только завтра |
Записывать дату рождения в формате UNIXTIME
Далее выдираем time() - columntime = time.. Ну и date |
Naydav
PHP код:
|
Толик знает ВСЕ!
|
Цитата:
если уж полный возраст надо узнать (т.е. без учёта дня рождения), то зачем mktime и прочие извращенства использовать? И кстати орфографическая ошибка...ОнотолЕй пишется через Е :D PHP код:
|
Ы Прав=))))
но мк тайм всёравно нужен например дата рождения 01.09.1991 а сёдня дата 01.08.2008 2008-1991 = 17 а ему 17ти ещё нет)) Цитата:
|
PHP код:
гнилой этот метод в том, что если задать дату рождения 1915 - Онотолею блять минус сорок четыре года!! (соре за излишнюю эмоциональность. с новой аватарой я стал раздражительным =\) ЗЫ трудна бля быть не таким как фсе =\ |
function Change_year(bd_day, bd_month, bd_year)
{ var _age; var d = new Date(); cur_day = d.getDate(); cur_month = d.getMonth() + 1; cur_year = d.getFullYear(); _age = cur_year - bd_year; if(cur_month < bd_month) { _age -= 1; } else if(cur_month == bd_month) { if(cur_day < bd_day) _age -= 1; } if(_age < 0) _age = 0; return _age; } |
а причем тут собственно яваскрипт?
речь о пхп |
| Время: 08:40 |