Паксоблог

30 липня 2006

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

Pythy о Python » Блог Архив » getRelativeTime() на русском
Эхия Чеботар написал getRelativeTime(), функцию для отображения относительной даты текстом, а я адаптировал эту функцию к русскому языку.


Да это просто супер:


/>>> 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")
вчера

Наиболее вероятное применение, для отображения даты постов, и комментариев.

Technorati Tags: , , , ,

powered by performancing firefox

Links to this post:

Створити посилання

0 Комментарии:

Дописати коментар

<< Home