Руководство по пониманию модуля datetime в Python.
Время
Этот модуль помогает работать с отметками времени. Класс времени имеет такие атрибуты, как час, минута, секунда и микросекунда.
>>> import datetime
Давайте создадим временную метку. Аргументы располагаются в следующем порядке - час, минуты, секунды, микросекунды, информация о часовом поясе.
>>> t1 = datetime.time(6, 4, 2) >>> print(t1) 06:04:02
Как вы можете, существуют различные методы, которые можно использовать.

>>> t1.hour 6 >>> t1.minute 4 >>> t1.microsecond 0 >>> print(t1.tzinfo) None
Мы также можем получить минимальное и максимальное время, которое у нас есть.
>>> print(datetime.time.min) 00:00:00 >>> print(datetime.time.max) 23:59:59.999999
Даты
Теперь посмотрим на даты. Есть дата класса. Атрибуты - год, месяц и день.
>>> d1= datetime.date.today() >>> print(d1) 2020-10-21 >>> d1.timetuple() time.struct_time(tm_year=2020, tm_mon=10, tm_mday=21, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=295, tm_isdst=-1)
Мы также можем получить минимальное и максимальное значение даты.
>>> print(datetime.date.min) 0001-01-01 >>> print(datetime.date.max) 9999-12-31
Это различные методы, которые можно использовать.

Мы можем использовать метод замены, чтобы изменить существующую дату.
>>> d2 = datetime.date(2020, 10, 21) >>> print(d2) 2020-10-21 >>> d3 = d2.replace(year = 2019) >>> print(d3) 2019-10-21
Арифметические операции для проверки разницы во времени.
>>> d2 - d3 datetime.timedelta(days=366)
Обратитесь к записной книжке здесь.
Книги для начинающих по изучению Python:
Книги продвинутого уровня для изучения Python:
Свяжитесь со мной: LinkedIn
Посмотрите другие мои работы: GitHub