все Python 3datetimeфункция
datetime.datetime.now()
datetime
Возвращает текущие дату и время. Без аргумента — в локальном поясе и без tzinfo (naive); с datetime.now(timezone.utc) — осознанный объект в UTC.
Синтаксис
from datetime import datetime
datetime.now(tz=None)
Naive-объект (без пояса) нельзя вычесть из aware или сравнить с ним на больше/меньше — Python бросит TypeError: can't subtract offset-naive and offset-aware datetimes, а == молча вернёт False, поэтому в пределах программы держитесь чего-то одного. И для измерения длительности now() не годится: системные часы подкручивает NTP и переводы времени, интервал считайте по time.perf_counter().
Примеры
from datetime import datetime, timezone
now = datetime.now()
print(now) # → ? текущий момент, например 2026-10-07 12:42:33.112969
print(now.hour, now.minute, now.second) # → ? например 12 42 33
utc = datetime.now(timezone.utc)
print(utc.tzinfo) # → UTC — осознанный объект
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности