Python - Librería Time
#Python - Librería Time
#Ejemplos de las funciones de la libreria time en Python.
# accept2dyear: permite establecer si se aceptan años de dos dígitos (True) o no (False)
import time
print(time.accept2dyear) # Salida: True
# altzone: devuelve la diferencia en segundos entre el horario local y el horario UTC para horario de verano
import time
print(time.altzone) # Salida: -18000 (en segundos)
# asctime: convierte una estructura de tiempo en una cadena con formato "día mes hora_año"
import time
t = time.localtime()
print(time.asctime(t)) # Salida: 'Wed Jul 7 11:34:56 2021'
# clock: devuelve el tiempo de CPU utilizado por el programa desde que se inició
import time
print(time.clock()) # Salida: 0.0 (en segundos)
# ctime: convierte un tiempo en segundos desde la época en una cadena con formato "día mes hora_año"
import time
print(time.ctime()) # Salida: 'Wed Jul 7 11:34:56 2021'
# daylight: devuelve 0 si el horario de verano no está en efecto, o 1 si lo está
import time
print(time.daylight) # Salida: 0 (0 si la hora de verano no está en efecto, 1 si lo está)
# gmtime: convierte un tiempo en segundos desde la época en una estructura de tiempo UTC
import time
print(time.gmtime()) # Salida: time.struct_time(tm_year=2021, tm_mon=7, tm_mday=7, tm_hour=16, tm_min=34, tm_sec=56, tm_wday=2, tm_yday=188, tm_isdst=0)
# localtime: convierte un tiempo en segundos desde la época en una estructura de tiempo local
import time
print(time.localtime()) # Salida: time.struct_time(tm_year=2021, tm_mon=7, tm_mday=7, tm_hour=11, tm_min=34, tm_sec=56, tm_wday=2, tm_yday=188, tm_isdst=0)
# mktime: convierte una estructura de tiempo en un tiempo en segundos desde la época
import time
t = (2021, 7, 7, 11, 34, 56, 2, 188, 0)
print(time.mktime(t)) # Salida: 1625675696.0 (en segundos)
struct_time = time.localtime()
print(time.mktime(struct_time))
# sleep: detiene la ejecución del programa durante un número determinado de segundos
import time
print("Inicio")
time.sleep(5)
print("Fin")
# strftime: convierte una estructura de tiempo en una cadena con formato personalizado
import time
t = time.localtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", t)) # Salida: '2021-07-07 11:34:56'
# strptime: convierte una cadena con formato personalizado en una estructura de tiempo
import time
t = time.strptime("2021-07-07 11:34:56", "%Y-%m-%d %H:%M:%S")
print(t) # Salida: time.struct_time(tm_year=2021, tm_mon=7, tm_mday=7, tm_hour=11, tm_min=34, tm_sec=56, tm_wday=2, tm_yday=188, tm_isdst=-1)
time_str = "2021-10-01 12:30:00"
struct_time = time.strptime(time_str, "%Y-%m-%d %H:%M:%S")
print(struct_time)
# struct_time: representa una estructura de tiempo con campos como año, mes, día, hora, minuto, segundo, etc.
import time
t = time.localtime()
print(t) # Salida: time.struct_time(tm_year=2021, tm_mon=7, tm_mday=7, tm_hour=11, tm_min=34, tm_sec=56, tm_wday=2, tm_yday=188, tm_isdst=0)
# time: devuelve el tiempo actual en segundos desde la época
import time
print(time.time()) # Salida: 1625675696.0 (en segundos)
# timezone: devuelve la diferencia en segundos entre el horario local y el horario UTC
import time
print(time.timezone) # Salida: -18000 (en segundos)
# tzname: devuelve una tupla con los nombres de los husos horarios locales
import time
print(time.tzname) # Salida: ('Hora estándar del Pacífico', 'Hora de verano del Pacífico')
# tzset: establece las variables de entorno TZ y TZDIR para definir el huso horario local
#import time
#print(time.tzset())