การแปลงรูปแบบ epoch เป็นออบเจ็กต์ struct_time ใน Python
จำนวนวินาทีที่ได้จากรูปแบบ epoch สามารถ
แปลงเป็นออบเจ็กต์พิเศษ struct_time ได้
ในแง่ของโครงสร้างข้อมูลแล้วมันคล้ายกับพจนานุกรม
ออบเจ็กต์ struct_time มีไว้เพื่อให้
ทำงานกับวันที่ที่เก็บในรูปแบบ epoch ได้สะดวกยิ่งขึ้น
มาได้ออบเจ็กต์ struct_time กัน:
now = time.time()
res = time.localtime(now)
print(res)
ผลลัพธ์ของการรันโค้ด:
time.struct_time(tm_year=2025, tm_mon=12,
tm_mday=31, tm_hour=15, tm_min=40, tm_sec=51, tm_wday=3,
tm_yday=365, tm_isdst=0)
ทีนี้มาเอาข้อมูลเดือนปัจจุบันจาก struct_time กัน
ในการทำเช่นนี้ เราจะเข้าถึงคุณสมบัติ tm_mon
ของตัวแปร res ผ่านจุด:
print(res.tm_mon) # จะแสดงผล 12
ให้แสดงผลวันปัจจุบันจาก struct_time
ให้แสดงผลชั่วโมงปัจจุบันจาก struct_time
มี epoch ต่อไปนี้:
dt = 1602314100.0
ให้รับ struct_time จากมัน