Este método es el inverso de # programa Python para explicar el método time.mktime() # importar módulo de tiempo importar tiempo # time.gmtime() devolverá el método # time objeto. struct_time en UTC # en segundos # desde la época < p> segundos = 1000000 obj1 = time.gmtime (segundos) < br /> # Imprimir objeto time.struct_time (en UTC) print (obj1) # Convert time.struct_time # objeto de hora local, expresado en # segundos desde el comienzo de la época # use I método time.mktime () time_sec = tiempo.mktime (obj1 ) # Muestra la hora local en segundos imprimir ( "Hora local (en segundos): " , time_sec) # tiempo.strptime () método de análisis # una cadena que representa el tiempo # según el formato especificado # y devuelve un objeto time.struct_time # Línea de tiempo t = "14 de septiembre de 2019 10:50:00 " # Analizar la cadena de tiempo usando # time.strptime() método obj2 = < /código> tiempo.strptime (t, "% d% b% Y% H:% M:% S " < clase de código ="simple ">) # Convert time.struct_time # objeto de hora local, expresado en # segundos desde la era de inicio # usando el método time.mktime () time_sec = time.mktime (obj2) # Imprime la hora local en segundos imprimir ( "Hora local (en segundos) :" , time_sec) |
Salir:
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) Hora local (en segundos): 980200.0 Hora local (en segundos) ): 1568438400.0
Código # 2: si el parámetro es una tupla
# Programa Python para explicar el método time.mktime () # módulo de tiempo de importación importar tiempo # Una tupla de 9 elementos # coincide con el objeto time.struct_time # por ejemplo: considere el objeto a continuación # 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) # Una tupla que coincida con la anterior # time.struct_time el objeto será tup = ( 2019 , 9 , 13 , 1 , 30 , 26 , 4 , 25 6 , 0 ) # Convertir la tupla anterior # hora local en segundos # desde época # usando el método de tiempo. mktime() time_sec = tiempo. mktime (tup) # Imprimir tiempo print ( "Hora local (en segundos desde la época):" , time_sec) |
Salir:
Local Tiempo (en segundos desde la época): 1568318426.0
Código # 3: para mostrar time.mktime()
método time.mktime()
es la función inversa de time.localtime ()
# Programa Python para explicar el time.mktime ( ) # tiempo módulo importar importar tiempo < p> # Obtiene la hora actual # expresada en segundos # desde la era de uso # método time.time() curr_time = time.time() < código clase = "comentarios"> # Imprimir valor # devuelto por el método time.time() print ( "Hora actual (en segundos desde la época):" , curr_time) # Convertir tiempo en segundos # de época a # objeto time.struct_time # hora local usando # time.localtime() método obj = tiempo.localtime (hora_actual) # Imprime el objeto time.struct_time print ( " time.struct_time object: " ) print < clase de código = "simple"> (obj, "" ) # Convertir el objeto time.struct_time # volver al tiempo especificado # en segundos desde el comienzo de la era # hora local usando < clase de código = "comentarios"> # time.mktime() método time_sec = time.mktime (obj) # Imprimir tiempo print ( "Tiempo (en segundos desde la época): " , time_sec) |
Salir:
Hora actual (en segundos desde la época): 1568318426.2286296 time.struct_time objeto: 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) Tiempo (en segundos desde la época): 1568318426.0
Enlaces: https://docs.python.org/3/library/time.html # tiempo.mktime