Очень простая библиотека Python, используемая для форматирования даты и времени с помощью строки вида *** время назад
.
Например:
только что
12 секунд назад
3 минуты назад
2 часа назад
24 дня назад
6 месяцев назад
2 года назад
через 12 секунд
через 3 минуты
через 2 часа
через 24 дня
через 6 месяцев
через 2 года
или строка локализованного сообщения на китайском языке.
pip install timeago
import timeago, datetime
now = datetime.datetime.now() + datetime.timedelta(seconds = 60 * 3.4)
# локаль
print(timeago.format(now - datetime.timedelta(seconds = 60 * 3.4), now, locale='zh_CN')) # выведет 3分钟后
# входящее значение datetime
print(timeago.format(now - datetime.timedelta(seconds = 60 * 3.4), now)) # выведет 3 минуты назад
# входящее значение timedelta
print(timeago.format(datetime.timedelta(seconds = 60 * 3.4))) # выведет 3 минуты назад
# входящее значение date, автоматически добавляется время (0, 0, 0)
print(timeago.format(datetime.date(2016, 5, 27), now))
# входящее значение date
print(timeago.format(datetime.date(2016, 5, 27), now))
# входящее значение строки формата datetime
print(timeago.format('2016-05-27 12:12:12', '2016-05-27 12:12:03')) # выведет только что
Единственный метод API — это format
.Три параметра метода format
:
date
: параметр, который будет преобразован, должен быть экземпляром datetime
, timedelta
или строкой формата datetime.now
: текущее время, должно быть экземпляром datetime
или строкой формата datetime.locale
: код локали, поддерживаются только zh_CN
и en
, по умолчанию используется en
. Для других локалей можно отправить запрос на внесение изменений.locale.py
в папку locales.Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )