Fork me on GitHub
16/7/2006

getRelativeTime() на русском

Эхия Чеботар написал getRelativeTime(), функцию для отображения относительной даты текстом, а я адаптировал эту функцию к русскому языку. Чтобы не заморачиваться с кодировками, результат возвращается в unicode. >>> from russianRelativeDates import * >>> import time >>> def a(x, *args, **kwargs): ... print getRelativeTime(x, *args, **kwargs).encode('utf-8') ... >>> def b(x, *args, **kwargs): ... print getRelativeTimeStr(x, *args, **kwargs).encode('utf-8') ... >>> x = time.time() - 1000 >>> a(x) 17 минут назад >>> x -= 12345 >>> a(x) 3 часа назад >>> x += 543211 >>> a(x) через 6 дней >>> a(x, accuracy=2) через 6 дней 3 часа >>> b("07/20/06 1823") через 3 дня >>> b("07/10/06 1823") 6 дней назад >>> b("07/10/06 1823", accuracy=2) 6 дней 4 часа назад >>> b("07/15/06 1823") вчера Код библиотечки хотел привести здесь, да WordPress почему-то "корежит" его, так что брать опять с RapidShare.de.

Комментарии

Все статьи