Привіт всім! Робота з часом у 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! ❤️