Konvertera epoch-format till struct_time-objekt i Python
Sekunder hämtade från epoch-formatet kan
konverteras till ett speciellt struct_time-objekt.
Datastrukturen liknar en ordbok.
Objektet struct_time används för att
göra det enklare att arbeta med datum som lagras i
epoch-format.
Låt oss skaffa ett struct_time-objekt:
now = time.time()
res = time.localtime(now)
print(res)
Resultatet av kodkörningen:
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)
Låt oss nu från struct_time
hämta den aktuella månaden. För att göra detta kommer vi i variabeln res
genom att använda punktnotation att komma åt dess egenskap tm_mon:
print(res.tm_mon) # kommer att skriva ut 12
Skriv ut från struct_time det aktuella
dagen.
Skriv ut från struct_time den aktuella
timmen.
Följande epoch är given:
dt = 1602314100.0
Få struct_time från den.