Руководство по пониманию модуля 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