Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

TimeTuple ใน Python คืออะไร?


เมธอด timetuple() ของอินสแตนซ์ datetime.date ส่งคืนอ็อบเจ็กต์ประเภท time.struct_time struct_time คืออ็อบเจกต์ tuple ที่มีชื่อ (อ็อบเจ็กต์ tuple ที่มีชื่อมีคุณลักษณะที่สามารถเข้าถึงได้โดยดัชนีหรือตามชื่อ)

ออบเจ็กต์ struct_time มีคุณสมบัติสำหรับแสดงทั้งฟิลด์วันที่และเวลาพร้อมกับแฟล็กเพื่อระบุว่า Daylight Saving Time เปิดใช้งานอยู่หรือไม่

ชื่อ tuple ที่ส่งคืนโดยฟังก์ชัน timetuple() จะมีการกำหนดฟิลด์ปี เดือน และวันตามออบเจ็กต์วันที่ และฟิลด์ที่สอดคล้องกับชั่วโมง นาที วินาที จะถูกตั้งค่าเป็นศูนย์

ตัวอย่าง

import datetime
todaysDate = datetime.date.today()
timeTuple = todaysDate.timetuple()
print(timeTuple)
print(timeTuple.tm_year)

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

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