Phương thức timetuple() của datetime.date trả về đối tượng kiểu time.struct_time. Đây là named tuple – có thể truy cập thuộc tính bằng chỉ số hoặc tên.
Đối tượng struct_time có các thuộc tính biểu diễn cả trường date và time cùng với flag chỉ ra Daylight Saving Time (DST) có hoạt động hay không.
Named tuple trả về bởi timetuple() sẽ có các trường year, month, day theo date object, còn các trường hour, minute, second sẽ được đặt về 0.
Ví dụ
import datetime todaysDate = datetime.date.today() timeTuple = todaysDate.timetuple() print(timeTuple) print(timeTuple.tm_year)
Kết quả
time.struct_time(tm_year=2017, tm_mon=12, tm_mday=28, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=362, tm_isdst=-1) 2017
Ứng dụng: struct_time tương thích với nhiều hàm cũ trong module time như time.mktime(), time.strftime().