Python Glossary English

все Python 3datetimeфункция

datetime.datetime.timetuple()

методы datetime

Возвращает time.struct_time — совместимую с time.mktime() структуру. Удобно для передачи в функции модуля time.

Синтаксис

datetime.timetuple() -> time.struct_time

Метод существует ради совместимости со старым модулем time: struct_time не хранит ни микросекунды, ни таймзону, поэтому time.mktime(tt) истолкует значение как местное время. У naive-объекта поле tm_isdst равно -1 («неизвестно»), у aware — берётся из dst(). В новом коде почти всегда проще обойтись timestamp(), astimezone() и strftime().

Примеры

from datetime import datetime
import time
dt = datetime(2024, 6, 17, 10, 0)
tt = dt.timetuple()
print(tt.tm_year)  # 2024
print(tt.tm_wday)  # 0 (Monday)
ts = time.mktime(tt)  # unix timestamp

См. также

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