Python ha definido un módulo 'tiempo' que nos permite manejar diversas operaciones relacionadas con el tiempo, sus conversiones y representaciones que encuentran su uso en diversas aplicaciones de la vida. El principio de los tiempos comenzó a medir desde 1 de enero a las 00:00 horas de 1970 y este mismo momento se denomina ' época ' en Python.
Operaciones a tiempo en Python
Función Python time.time()
tiempo de Python() La función se utiliza para contar el número de segundos transcurridos desde la época .
Python3
# Python code to demonstrate the working of # time() # importing 'time' module for time operations import time # using time() to display time since epoch print ('Seconds elapsed since the epoch are : 'end='') print (time.time())
Función Python time.gmtime()
Python gmtime() la función devuelve un estructura con 9 valores cada uno representa un atributo de tiempo en secuencia. Se convierte segundos en atributos de tiempo (días años meses, etc.) hasta segundos específicos de la época. Si no se mencionan segundos, el tiempo se calcula hasta el presente. La tabla de atributos de estructura se proporciona a continuación.
Index Attributes Values 0 tm_year 2008 1 tm_mon 1 to 12 2 tm_mday 1 to 31 3 tm_hour 0 to 23 4 tm_min 0 to 59 5 tm_sec 0 to 61 (60 or 61 are leap-seconds) 6 tm_wday 0 to 6 7 tm_yday 1 to 366 8 tm_isdst -1 0 1 where -1 means Library determines DSTPython3
# Python code to demonstrate the working of gmtime() import time # using gmtime() to return the time attribute structure print ('Time calculated acc. to given seconds is : ') print (time.gmtime())
Producción:
Time calculated acc. to given seconds is : time.struct_time(tm_year=2016 tm_mon=8 tm_mday=2 tm_hour=7 tm_min=12 tm_sec=31 tm_wday=1 tm_yday=215 tm_isdst=0)
Función Python time.asctime() y time.ctime()
tiempo de Python.asctime() La función toma una cadena con atributo de tiempo producida por tiempo de espera() y devuelve un Cadena de 24 caracteres que indica la hora. . tiempo de Python.ctime() la función devuelve un Cadena de tiempo de 24 caracteres pero toma segundos como argumento y calcula el tiempo hasta los segundos mencionados . Si no se pasa ningún argumento, el tiempo se calcula hasta el presente.
Python3
# Python code to demonstrate the working of # asctime() and ctime() # importing 'time' module for time operations import time # initializing time using gmtime() ti = time.gmtime() # using asctime() to display time acc. to time mentioned print ('Time calculated using asctime() is : 'end='') print (time.asctime(ti)) # using ctime() to display time string using seconds print ('Time calculated using ctime() is : ' end='') print (time.ctime())
Producción:
Time calculated using asctime() is : Tue Aug 2 07:47:02 2016 Time calculated using ctime() is : Tue Aug 2 07:47:02 2016
Función Python time.sleep()
Este método se utiliza para detener la ejecución del programa durante el tiempo especificado en los argumentos.
Python3# Python code to demonstrate the working of # sleep() # importing 'time' module for time operations import time # using ctime() to show present time print ('Start Execution : 'end='') print (time.ctime()) # using sleep() to hault execution time.sleep(4) # using ctime() to show present time print ('Stop Execution : 'end='') print (time.ctime())
Producción:
Start Execution : Tue Aug 2 07:59:03 2016 Stop Execution : Tue Aug 2 07:59:07 2016
Función Python time.mktime()
En este ejemplo hemos creado un tiempo_estructura objeto con una tupla de valores para cada uno de sus campos entonces hemos pasado el objeto al tiempo.mktime() para convertirlo a un número de punto flotante que represente el número de segundos desde la época de Unix.
Python3import time # Create a struct_time object representing a date and time my_time = time.strptime('2023-05-10 14:30:00' '%Y-%m-%d %H:%M:%S') # Convert the struct_time object to a floating-point number seconds_since_epoch = time.mktime(my_time) print('Seconds since epoch:' seconds_since_epoch)
Producción:
Seconds since epoch: 1683709200.0
Función Python time.localtime()
En este ejemplo llamamos hora.horalocal() sin argumentos para obtener la hora local actual como struct_time.
Python3import time current_time = time.localtime() print(current_time)
Producción:
time.struct_time(tm_year=2023 tm_mon=5 tm_mday=10 tm_hour=12 tm_min=42 tm_sec=51 tm_wday=2 tm_yday=130 tm_isdst=0)
Función Python time.strftime()
Toma una cadena de formato como primer argumento que especifica el formato deseado de la cadena de salida.
Python3import time now = time.localtime() formatted_time = time.strftime('%Y-%m-%d %H:%M:%S' now) print(formatted_time)
Producción:
2023-05-10 13:42:04