Python | método time.localtime()

El módulo de tiempo en Python proporciona varias funciones relacionadas con el tiempo. Este módulo se incluye en los módulos de utilidad estándar de Python. 
El método time.localtime() del módulo Time se utiliza para convertir un tiempo expresado en segundos desde la época en un objeto time.struct_time en hora local. 
Para convertir el tiempo dado en segundos desde la época a un objeto time.struct_time en UTC, se utiliza el método time.gmtime()
Este método devuelve un objeto time.struct_time con una interfaz de tupla con nombre. Los siguientes son los valores presentes en el objeto time.struct_time
 

Índice Atributo Valores
0 tm_año (por ejemplo, 1993)
1 tm_mon rango [1, 12]
2 tm_mday rango [1, 31]
3 tm_hora rango [0, 23]
4 tm_min rango [0, 59]
5 tm_sec rango [0, 61]
6 tm_wday rango [0, 6], el lunes es 0
7 tm_yday rango [1, 366]
8 tm_isdst 0, 1 o -1
N / A tm_zone abreviatura del nombre de la zona horaria
N / A tm_gmtoff desplazamiento al este de UTC en segundos

Sintaxis: time.localtime([secs])
Parámetro:  
secs (opcional): un valor entero o flotante que representa el tiempo en segundos. Se ignorarán las fracciones de segundos especificados. Si no se proporciona el parámetro secs o Ninguno, entonces se usa la hora actual devuelta por el método time.time(). 
Tipo de devolución: este método devuelve un objeto de clase ‘time.struct_time’. 
 

Código #1: Uso del método  time.localtime()
 

Python3

# Python program to explain time.localtime() method
 
# importing time module
import time
 
# If secs parameter
# is not given then
# the current time as
# returned by time.time() method
# is used
 
# Convert the current time in seconds
# since the epoch to a
# time.struct_time object in Local time
obj = time.localtime()
 
# Print the time.struct.time object
print(obj)
 
# We can change it to
# Day Mon date Hour:Min:Sec year
# format using time.asctime() method
t = time.asctime(obj)
print(t)
Producción: 

time.struct_time(tm_year=2019, tm_mon=8, tm_mday=22, tm_hour=10, tm_min=3,
tm_sec=15, tm_wday=3, tm_yday=234, tm_isdst=0)
Thu Aug 22 10:03:15 2019

 

Código #2: Uso del método  time.localtime()
 

Python3

# Python program to explain time.localtime() method
 
# importing time module
import time
 
# Time in seconds
# since the epoch
secs = 950000000
 
# Convert the given time in seconds
# since the epoch to a
# time.struct_time object in local time
# using time.localtime() method
obj = time.localtime(secs)
 
# Print the time.struct_time object
print("time.struct_time object for seconds =", secs)
print(obj)
 
 
# Time in seconds
# since the epoch
secs = 950000000.81956
 
# Convert the given time in seconds
# since the epoch to a
# time.struct_time object in local time
# using time.localtime() method
obj = time.localtime(secs)
 
# Print the time.struct_time object
print("\ntime.struct_time object for seconds =", secs)
print(obj)
 
 
# Output for secs = 950000000
# and secs = 950000000.81956
# will be same because
# fractions in 950000000.81956
# i.e .81956 will be ignored
Producción: 

time.struct_time object for seconds = 950000000
time.struct_time(tm_year=2000, tm_mon=2, tm_mday=8, tm_hour=14, tm_min=23,
tm_sec=20, tm_wday=1, tm_yday=39, tm_isdst=0)

time.struct_time object for seconds = 950000000.81956
time.struct_time(tm_year=2000, tm_mon=2, tm_mday=8, tm_hour=14, tm_min=23,
tm_sec=20, tm_wday=1, tm_yday=39, tm_isdst=0)

 

Referencia: https://docs.python.org/3/library/time.html#time.localtime
 

Publicación traducida automáticamente

Artículo escrito por ihritik y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *