Python | time.mktime () methode

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