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

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: