Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

TimeTuple trong Python là gì?


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().