Python Glossary English

все 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Сообщить о неточности