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.
time.time()
El método del módulo de tiempo se utiliza para obtener el tiempo en segundos desde la época. El manejo de los segundos bisiestos depende de la plataforma.
Nota: La época es el punto donde comienza el tiempo y depende de la plataforma. En Windows y la mayoría de los sistemas Unix, la época es el 1 de enero de 1970 a las 00:00:00 (UTC) y los segundos bisiestos no cuentan para el tiempo en segundos desde la época. Para verificar cuál es la época en una plataforma determinada, podemos usar time.gmtime(0)
.
Sintaxis: tiempo.tiempo()
Parámetro: No se requiere ningún parámetro
Tipo de devolución: este método devuelve un valor flotante que representa el tiempo en segundos desde la época.
Código #1: Uso del time.time()
método
# Python program to explain time.time() method # importing time module import time # Get the epoch obj = time.gmtime(0) epoch = time.asctime(obj) print("epoch is:", epoch) # Get the time in seconds # since the epoch time_sec = time.time() # Print the time print("Time in seconds since the epoch:", time_sec)
epoch is: Thu Jan 1 00:00:00 1970 Time in seconds since the epoch: 1566454995.8361387
Código #2: Calcula los segundos entre dos fechas
# Python program to explain time.time() method # importing time module import time # Date 1 date1 = "1 Jan 2000 00:00:00" # Date 2 # Current date date2 = "22 Aug 2019 00:00:00" # Parse the date strings # and convert it in # time.struct_time object using # time.strptime() method obj1 = time.strptime(date1, "% d % b % Y % H:% M:% S") obj2 = time.strptime(date2, "% d % b % Y % H:% M:% S") # Get the time in seconds # since the epoch # for both time.struct_time objects time1 = time.mktime(obj1) time2 = time.mktime(obj2) print("Date 1:", time.asctime(obj1)) print("Date 2:", time.asctime(obj2)) # Seconds between Date 1 and date 2 seconds = time2 - time1 print("Seconds between date 1 and date 2 is % f seconds" % seconds)
Date 1: Sat Jan 1 00:00:00 2000 Date 2: Thu Aug 22 00:00:00 2019 Seconds between date 1 and date 2 is 619747200.000000 seconds
Referencia: https://docs.python.org/3/library/time.html#time.time