Как называется такая вещь? - PullRequest
7 голосов
/ 12 ноября 2010

Я хочу знать, существует ли имя для функции / метода / библиотеки, которая преобразует данный объект даты с информацией о времени во что-то вроде:

несколько секунд назад
2 минутыназад
около часа назад
10 часов назад
вчера
12 мая 2010 года

и так далее.Я не знаю, что гуглить, но я предполагаю, что кто-то должен был сделать это раньше.Я специально ищу реализацию на python (предпочтительно фильтр Django), которая работает на datetime , но любая реализация с открытым исходным кодом на любом языке действительно подойдет для вдохновения.

Ответы [ 3 ]

6 голосов
/ 12 ноября 2010

Google для "Нечеткой даты и времени"

2 голосов
/ 14 ноября 2010

Я считаю, что это называется " нечеткая временная метка " (также "timedelta")

Ссылка, за которой следует суффикс @ со спецификацией даты, заключенной в пару скобок (например, {yesterday}, {1 month 2 weeks 3 days 1 hour 1 second ago} или {1979-02-26 18:30:00}), чтобы указать значение ссылки в предыдущий момент времени.

1 голос
/ 12 ноября 2010

На самом деле я не знаю названия используемого метода, но вы можете найти реализацию Javascript того, что вы описываете в DateJS .

...