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