2010-11-12 4 views
7

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

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

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

+3

Не знаю, как это называется, но вы можете найти языковой ответ, который я дал более раннему вопросу здесь: http://stackoverflow.com/questions/1570752/how-do-you-say-something-happened -x-minutes-ago-or-x-hours-ago-or-x-days-ago/1570843 # 1570843 – paxdiablo

ответ

2

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

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

1

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

6

Google для "Fuzzy Date Time"

+0

Спасибо, что выглядит правильно :-) –

Смежные вопросы