Привет всем! Работа со временем в Python — отдельная история (и головная боль). И сегодня мы разберемся с проблемой: как работать со временем без головной боли (да, это вполне реально)?
На помощь придет библиотека (о, эти библиотеки, как прекрасно они дополняют угрюмость и суровость бытия!) arrow — документацию по которой вы сможете найти тут. Выглядит это следующим образом:
import arrow #Подключаем библиотеку для работы со временем
now = arrow.now() #Создаем переменную, которая содержит текущее значение времени
print(now) #Для примера - выведем все, что относится к СЕЙЧАС
print(now.time()) #А теперь выведем просто текущее время
print(now.date()) #Или - текущую дату
print(now.humanize(locale='ru')) #А теперь посмотрим, что будет по этой команде? :)
print(now.shift(hours=-1).humanize(locale='ru')) #А теперь выведем текстом, как будет смотрется время час назад
print(now.shift(hours=+1).humanize(locale='ru')) #Или - время через час
Выдача выглядит следующим образом:
2022-01-24T22:46:44.667269+01:00
22:46:44.667269
2022-01-24
сейчас
час назад
через час
Как видите — работа со временем может быть и без головной боли 😉 И да — это та, самые основы. Сама библиотека предлагает более полный и интересный функционал, который позволяет сделать вашу программу более человечной.
Спасибо за внимание. Как всегда — в случае возникновения вопросов пишите на почту или в Телеграм.
Support the Blog!
Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️