все Python 3datetimeпонятие
time объект
time
Объект времени (без даты). Часы, минуты, секунды, микросекунды.
Синтаксис
from datetime import time
time(hour, minute, second, microsecond)
Арифметики у time нет: прибавить timedelta к нему нельзя (TypeError) — чтобы сдвинуть момент на полчаса, соберите полноценный datetime через datetime.combine(дата, время) и считайте уже на нём. Все аргументы необязательны и по умолчанию нулевые, объект неизменяемый, а сравнения (<, ==) работают и идут по часам, минутам, секундам, микросекундам.
Примеры
from datetime import time
t = time(14, 30, 45)
print(t) # → 14:30:45
print(t.hour, t.minute, t.second) # → 14 30 45
t2 = time(0, 0, 0)
print(t2) # → 00:00:00
print(time.fromisoformat('12:30:00')) # → 12:30:00
print(time(23, 59, 59, 999999)) # → максимум дня
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности