дата рождения

1. Fest (05.03.2010 / 10:34)
Как сделать чтобы в анкете показывала не дату рождение а Скока уже лет... например в анкете где дата пишет 14.09.1990. а нужно чтоб она сумировала это писала сразу 19 лет

2. Neformat (05.03.2010 / 10:46)
Что ж ты там суммировать собрался? Надо либо хранить дату рождения в юник формате либо писать громоздкую функцию подсчета.

3. Назар (05.03.2010 / 12:03)
Есть прекрасная функция которая формирует из дд.мм.гг дату в юникс. Вечером напишу,ато на паре. Да,это стандартная функция!

4. Назар (05.03.2010 / 12:12)
Смотри функцию mktime

5. Fest (06.03.2010 / 08:56)
3 сделайда по братски

6. Мансур (06.03.2010 / 09:07)
ВОТ ловите код) от плюсик не откажусь) гг
if ($uzdata[18]!="" && $uzdata[18]!=".."){echo'Дата Рождения: '.check($uzdata[18]).'<br>';
$expArr = explode('.', $uzdata[18]);
if(strlen($expArr[2])==2){
if($expArr[2]<30){
$expArr[2]='20'.$expArr[2];}else{$expArr[2]='19'.$expArr[2];}}
$years = date("Y") - $expArr[2];
if(date("d") < $expArr[0] AND date("m") < $expArr[1]){--$years;}
echo 'Возраст: '. $years.' лет<br>';}


7. Мансур (06.03.2010 / 09:08)
Етот код на анкету.

8. Артур (06.03.2010 / 09:54)
Neformat (05.03.10 / 09:46)
Что ж ты там суммировать собрался? Надо либо хранить дату рождения в юник формате либо писать громоздкую функцию подсчета.
Функция совсем не громоздкая ыЫы

9. Neformat (06.03.2010 / 13:24)
8, это называется лишние движения, при том что можно сделать в две строчки при условии хранения даты в юникс формате

10. Снежана Ночева (06.03.2010 / 16:43)
6. Палестинеч, спасибо за код! Всё прекрасно отображает. smile плюс потом, рано мне еще ставить

11. Мансур (06.03.2010 / 16:58)
10. Aika, Незачто рад за помош

12. Артур (06.03.2010 / 22:09)
9. Neformat, ну не все же пользователи родились >1970 года.

13. Neformat (06.03.2010 / 22:13)
#12, что то я сразу и не подумал, действительно

URL: https://visavi.net/topics/6687