datetime.datetime examples
Получаем текущее время и дату.
>>> import datetime
>>> dt = datetime.datetime.today()
>>> dt
# datetime.datetime(2020, 5, 5, 14, 56, 40, 902733)
# получаем отдельные компоненты
# даты
>>> print(dt.year, dt.month, dt.day)
# 2020 5 5
# времени
>>> print(dt.hour, dt.minute, dt.second)
# 14 56 40
# Получаем объект даты
>>> dt.date()
# atetime.date(2020, 5, 5)
# Получаем объект времени
>>> dt.time()
# datetime.time(14, 56, 40, 902733)Преобразуем объект datetime в секунды (timestamp):
datetime в секунды (timestamp):Задача: имеем объект datetime, необходимо его преобразовать в секунды (timestamp).
Преобразуем время в секундах (timestamp) в объект datetime:
timestamp) в объект datetime:Задача: имеем время в секундах, необходимо из секунд получить объект datetime, что бы потом что-то сделать.
Получить объект datetime из отдельных объектов date и time:
datetime из отдельных объектов date и time:Форматирование вывода строки c датой и временем:
Полный список директив форматирования смотрите в разделе "Коды форматирования strftime() и strptime() модуля datetime".
Преобразование строки с датой и временем в объект datetime.datetime():
datetime.datetime():Полный список директив форматирования смотрите в разделе "Коды форматирования strftime() и strptime() модуля datetime".
Сложение и вычитание даты и времени:
При вычитании дат получается объект продолжительности - datetime.timedelta()
Подсчет дней до события.
Подсчет дней прошедших с события.
Узнать дату и время предстоящего или прошедшего события.
Сравнение объектов datetime.datetime():
datetime.datetime():datetime1 считается меньше datetime2, когда datetime1 предшествует datetime2 во времени
При сравнении
datetime1c параметромtzне равнымNoneсdatetime2, у которого параметромtz=NoneвызываетсяTypeError.При сравнений на равенство
datetime1c параметромtzне равнымNoneникогда не будут равенdatetime2, у которого параметромtz=None.
Last updated