Python Glossary English

все Python 3datetimeпонятие

datetime.time

время

Время суток (часы, минуты, секунды, микросекунды) без даты.

Синтаксис

datetime.time(hour=0, minute=0, second=0)

Арифметики у time нет: вычесть одно время из другого или прибавить timedelta нельзя — сначала соедините время с датой (datetime.combine), а считайте уже на datetime. Сравнение работает, но на интервалах через полночь подводит: 23:30 «больше» 00:10, хотя в ночном интервале 23:30–00:10 идёт раньше. Объект неизменяем, новое значение получают через replace().

Примеры

import datetime
t = datetime.time(10, 30, 45)
print(t)         # → 10:30:45
print(t.hour, t.minute)  # → 10 30

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности