Где найти библиотеки написания дат прописью?

Здравствуйте господа.


Возник вопрос по сабжу, какими библиотеками PHP, JS вы бы пользовались для того что бы выполнить данную задачу, если они вообще существуют.


Задача что бы например из: 2012-07-24 02:08:23

Генерировать: два часа, восемь минут, двадцать три секунды, двадцать четвертого июля две тысячи двенадцатого года


Конечно можно варьировать по формату, но функциональность примерно такого плана нужна. Нужно хотя бы 12 июня 2012 (например как это сделано в DateTime только нужно русифицировать).


Кроме того нужна библиотека которая умеет писать что-то вроде этого:

этот пост написан 12 минут назад, одну минуту назад. То есть иметь функцию склонения слов.


Языки исполнения PHP или JS.


ЗЫ:

Давайте все, кто знают скажут все что знают и поставим этот вопрос в избранное на будущее, все же частая в современных интерфейсах функция.


ЗЫ2: писать готовый код с методом решения в ответе не нужно, задача не сложная, просто хочется найти комплексные библиотеки и собрать их воедино в одном топике.


Спасибо за внимание
  • Вопрос задан
  • 3977 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 5
По ПХП не скажу, а вот на питоне есть прекрасная библиотека pytils.
Ответ написан
alekciy
@alekciy
Вёбных дел мастер
>12 минут назад, одну минуту назад. То есть иметь функцию склонения слов.
Если есть цифра, то связанное с ней слово можно склонять при помощи такого известного инструмента как gettext. Конкретно — plural forms.
Ответ написан
Комментировать
@Kane
На js Humanizer
Ответ написан
Комментировать
creage
@creage
Globalize для JS
Ответ написан
Комментировать
wartur
@wartur Автор вопроса
От себя добавлю то, что надыбали товарищи:
timeago.yarp.com/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы