/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
humanize__examples/date_and_time__humanization.py
38 строк
1 KB
gil9red
Refactoring. Using black code style
29 июн 2023, 09:53
29 июн 2023, 09:53
5596dc6
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "ipetrash" # SOURCE: https://github.com/jmoiron/humanize import datetime as dt # pip install humanize import humanize # Date & time humanization print(humanize.naturalday(dt.datetime.now())) # 'today' print(humanize.naturalday(dt.datetime.now() - dt.timedelta(days=1))) # 'yesterday' print(humanize.naturalday(dt.date(2007, 6, 5))) # 'Jun 05' print() print(dt.timedelta(seconds=1001)) # '0:16:41' print(humanize.naturaldelta(dt.timedelta(seconds=1001))) # '16 minutes' print(humanize.naturaldelta(dt.timedelta(seconds=5))) # '5 seconds' print(humanize.naturaldelta(dt.timedelta(hours=30))) # 'a day' print(humanize.naturaldelta(dt.timedelta(hours=60))) # '2 days' print() print(humanize.naturaldate(dt.date(2007, 6, 5))) # 'Jun 05 2007' print(humanize.naturaldate(dt.date(2007, 6, 5))) # 'Jun 05 2007' print() print(humanize.naturaltime(dt.datetime.now() - dt.timedelta(seconds=1))) # 'a second ago' print(humanize.naturaltime(dt.datetime.now() - dt.timedelta(seconds=3600))) # 'an hour ago' print(humanize.naturaltime(dt.datetime.now() - dt.timedelta(hours=30))) # 'a day ago'