1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hustcc-timeago

Клонировать/Скачать
README.md 3.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 11.03.2025 07:34 0da462f

время назад

Очень простая библиотека Python, используемая для форматирования даты и времени с помощью строки вида *** время назад.

Статус сборки Статус PyPi Поддерживаемые версии Python Скачивания PyPi

Например:

только что
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. Для других локалей можно отправить запрос на внесение изменений.

Локализация

  1. Создайте форк проекта.
  2. Добавьте файл locale.py в папку locales.
  3. Отправьте запрос на слияние.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/hustcc-timeago.git
git@api.gitlife.ru:oschina-mirror/hustcc-timeago.git
oschina-mirror
hustcc-timeago
hustcc-timeago
master