Я наверное неправильно сформулировал.Нужны года int не float но так что бы человек например рожденный в 1 января 1985 года не увидел что ему 25 или 27.В общем нужно получить года с учетом дня и месяца рождения и нынешнего месяца и дня в целочисленом выражении.
Если таймштамп - имеется ввиду строка, то воспользуйтесь чем-то наподобие strtotime
нет не строка.Это выражение будет показывать всегда правильно?Если если пользователь рожден середине года.Результат будет всегда одинаковым и если time() = конец года и если time() = начало года и если time() = за день до дня рождения и если на один день после дня рождения?
----- $i = 0;
$i = $i++ + ++$i; ?
EuGen
Отправлено: 08 Февраля, 2012 - 16:03:59
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
То есть если идет високосный год, будет делиться на 366, иначе на 365? Это неправильно, т.к. задача в том, чтобы учесть дни високосных лет в интервале дат (а это выражение будет считать все предыдущие годы високосными, если идет високосный год, и невисокосными - иначе)
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
jonston
Отправлено: 08 Февраля, 2012 - 16:24:06
Посетитель
Покинул форум
Сообщений всего: 455
Дата рег-ции: Март 2011
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.