Выкладываю свой небольшой класс. Довольно универсальный(возможна поддержка мультиязычности, установка таймзоны, отличие времени по Гринвичу, формат дат).
Выслушаю предложения по увеличению функциональности
Применять просто:
$time = new Time();
echo 'До Нового года осталось: '.$time->backtime(mktime(23,59,59,12,31,2011)); До Нового года осталось: 11 месяцев 5 дней 1 час 47 минут 59 секунд
Или $time = new Time();
echo $time->humantime(); 26 Января 11, в 22:14:15
---
Пишите замечания по коду.
а почему не статичные методы?
// при покезе месяцев не нужны секунды и минуты
iceman12, и еще лучше заюзать функцию определения окончаний
// велосипед. я когда-то такую выкладывал
Fashion, можно ограничить вложенность. То есть, если ограничена 3мя, то показывается так: 1 год 9 месяцев 23 дней.
26 Янв 2011, 21:30