Deze methode is het omgekeerde van # Python programma om de time.mktime () methode uit te leggen # import time module import tijd # time.gmtime () methode retourneert # time voorwerp. struct_time in UTC # in seconden # sinds tijdperk < p> seconden = 1000000 obj1 = time.gmtime (seconden) < br /> # Print time.struct_time object (in UTC) print (obj1) # Convert time.struct_time # lokale tijdobject, uitgedrukt in # seconden sinds het begin van het tijdperk # use I methode time.mktime () time_sec = tijd.mktime (obj1 ) # Toon lokale tijd in seconden print ( "Lokale tijd (in seconden): " , time_sec) # time.strptime () ontledingsmethode # een tekenreeks die de tijd voorstelt # volgens het gespecificeerde formaat # en retourneert een time.struct_time object # Tijdlijn t = "14 S ep 2019 10:50:00 " # Parse de tijdreeks met # time.strptime () methode obj2 = time.strptime (t, "% d% b% Y% H:% M:% S " ) # Convert time.struct_time # lokale tijdobject, uitgedrukt in # seconden vanaf begintijdperk # met de methode time.mktime () time_sec = time.mktime (obj2) # Lokale tijd in seconden afdrukken print ( "Lokale tijd (in seconden) :" , time_sec) |
Afsluiten:
time.struct_time (tm_year = 1970, tm_mon = 1, tm_mday = 12, tm_hour = 13, tm_min = 46, tm_sec = 40, tm_wday = 0, tm_yday = 12, tm_isdst = 0) Lokale tijd (in seconden): 980200.0 Lokale tijd (in seconden ): 1568438400.0
Code #2: als de parameter een tuple is
# Python-programma om de time.mktime-methode uit te leggen () # import time module import tijd # Een tupel van 9 elementen # komt overeen met het time.struct_time object # bijvoorbeeld: beschouw het onderstaande object # time.struct_time (tm_year = 2019, tm_mon = 9, tm_mday = 13, # tm_hour = 1, tm_min = 30, tm_sec = 26, tm_wday = 4, # tm_yday = 256, tm_isdst = 0) # Een tuple die overeenkomt met het bovenstaande # time.struct_time het object zal zijn tup = ( 2019 , 9 , 13 , 1 , 30 , 26 , 4 , 25 6 , 0 ) # Converteer de bovenstaande tuple # lokale tijd in seconden # sinds tijdperk # met behulp van de tijdmethode. mktime () time_sec = tijd. mktime (tup) # Afdruktijd print ( "Lokale tijd (in seconden sinds het tijdperk):" , time_sec) |
Afsluiten :
Lokaal Tijd (in seconden sinds het tijdperk): 1568318426.0
Code # 3: om time.mktime ()
methode time.mktime()
is de inverse functie van time.localtime ()
# Python-programma om de time.mktime ( ) # time module import import tijd < p> # Haal de huidige tijd op # uitgedrukt in seconden # sinds het tijdperk van gebruik # time.time () methode curr_time = time.time () # Print waarde # geretourneerd door time.time () methode print ( "Huidige tijd (in seconden sinds het tijdperk):" , curr_time) # Converteer tijd in seconden # van tijdperk tot # time.struct_time object # lokale tijd met # time.localtime () methode obj = time.localtime (curr_time) # Druk het time.struct_time object af print ( " time.struct_time object: " ) print (obj, "" ) # Converteer het time.struct_time object # terug naar de opgegeven tijd # in seconden sinds het begin van de jaartelling # lokale tijd met # time.mktime () methode time_sec = time.mktime (obj) # Afdruktijd print ( "Tijd (in seconden sinds het tijdperk): " , time_sec) |
Afsluiten:
Huidige tijd (in seconden sinds het tijdperk): 1568318426.2286296 time.struct_time object: time.struct_time (tm_year = 2019, tm_mon = 9, tm_mday = 13 , tm_hour = 1, tm_min = 30, tm_sec = 26, tm_wday = 4, tm_yday = 256, tm_isdst = 0) Tijd (in seconden sinds het tijdperk): 1568318426.0
Links: https://docs.python.org/3/library/time.html # time.mktime