12 Рад для роботи з датою і часом

Бібліотека datetime містить кілька корисних об'єктів для роботи з часом і датами. Я регулярно користуюся ними, і хочу поділитися деякими корисними операціями, які можуть допомогти вам в роботі.
1. По-перше, давайте імпортуємо бібліотеку datetime і створимо три різних об'єкта:
- Об'єкт date - для зберігання дати;
- Об'єкт time - для зберігання часу;
- Об'єкт datetime - для зберігання і дати і часу.
Для початку створимо об'єкт datetime, ми можемо витягти його час і дату і створити відповідні об'єкти:
Якщо ви впишете все вищевказане, ви отримаєте щось на кшталт такого:
2. Ви також можете створити об'єкти date і time і отримати об'єкт datetime python. за допомогою методу комбінування:
3. Ще один цікавий об'єкт, це timedelta. який використовується для підсумовування або віднімання кількості днів:
Або він може зберігати різницю між двома об'єктами datetime:
4. Об'єкти дати мають три обов'язкових аргументу (ви можете змінити їх порядок за допомогою ключів):
5. Об'єкти часу не мають обов'язкових аргументів. Ці три оператора є еквівалентом:
6. Зміна одного об'єкта datetime для отримання іншого, за допомогою методу replace:
7. Отримання об'єкта datetime. представляє епоху 01-01-1970:
8. Отримання кількості днів і секунд між епохою і зараз, а також отримання загальної кількості представлених секунд:
9. Відновлення об'єкта, з використанням кількості секунд починаючи з епохи за допомогою методу utcfromtimestamp:
10. Створюємо об'єкт date як "1984-06-24":
11. Відновлення об'єкта з рядка, на подобу "1984-06-24":
12. Пишемо об'єкт date з налаштованим форматом рядка за допомогою методу strftime: