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

Печать RSS
329

F
Автор
Землянин
0
Как сделать чтобы в анкете показывала не дату рождение а Скока уже лет... например в анкете где дата пишет 14.09.1990. а нужно чтоб она сумировала это писала сразу 19 лет
N

Голубые штаны
0
Что ж ты там суммировать собрался? Надо либо хранить дату рождения в юник формате либо писать громоздкую функцию подсчета.
Н

Пацак
0
Есть прекрасная функция которая формирует из дд.мм.гг дату в юникс. Вечером напишу,ато на паре. Да,это стандартная функция!
Н

Пацак
0
Смотри функцию mktime
F
Автор
Землянин
0
3 сделайда по братски

Чатланин
0
ВОТ ловите код) от плюсик не откажусь) гг
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>';}

Чатланин
0
Етот код на анкету.

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

Голубые штаны
0
8, это называется лишние движения, при том что можно сделать в две строчки при условии хранения даты в юникс формате

Чатланин
0
6. Палестинеч, спасибо за код! Всё прекрасно отображает. smile плюс потом, рано мне еще ставить
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск