Chuyển đổi định dạng epoch sang đối tượng struct_time trong Python
Số giây lấy từ định dạng epoch có thể
được chuyển đổi thành một đối tượng đặc biệt struct_time.
Về cấu trúc dữ liệu, nó tương tự như một từ điển.
Đối tượng struct_time cần thiết để làm việc
thuận tiện hơn với các ngày tháng được lưu trữ trong
epoch.
Hãy lấy đối tượng struct_time:
now = time.time()
res = time.localtime(now)
print(res)
Kết quả thực thi mã:
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)
Bây giờ hãy lấy tháng hiện tại từ struct_time.
Để làm điều này, trong biến res
thông qua dấu chấm, hãy truy cập thuộc tính tm_mon của nó:
print(res.tm_mon) # sẽ in ra 12
Hãy in ra ngày hiện tại từ struct_time.
Hãy in ra giờ hiện tại từ struct_time.
Cho epoch sau:
dt = 1602314100.0
Hãy lấy struct_time từ nó.