datetime.date examples

В этом разделе представлены примеры использования объекта даты datetime.date.

Пример подсчета дней до события:

>>> import datetime, time
>>> today = datetime.date.today()
>>> my_birthday = datetime.date(today.year, 12, 6)
>>> if my_birthday < today:
...     my_birthday = my_birthday.replace(year=today.year + 1)
... 
>>> my_birthday
datetime.date(2020, 12, 6)
>>> time_to_birthday = abs(my_birthday - today)
>>> time_to_birthday.days
# 215

Сравнение даты:

>>> import datetime
>>> today = datetime.date.today()
>>> date = datetime.date.fromtimestamp(time.time())
>>> today == date
# True
>>> date.replace(month=7, day=26)
>>> today == date
# False
>>> today < date
# True

Форматирование вывода строки даты:

Извлечение "компонентов" даты.

Объект даты является неизменным.

Last updated