Obtenga la marca de tiempo actual usando Python

Una marca de tiempo es una secuencia de caracteres o información codificada que se usa para encontrar cuándo ocurrió un evento en particular, generalmente brinda la fecha y la hora del día, con una precisión de una pequeña fracción de segundo. En este artículo, aprenderemos cómo obtener la marca de tiempo actual en Python .

Hay diferentes formas de obtener la marca de tiempo actual en Python. Podemos usar funciones de los módulos time, datetime y calendar .

1. Uso del tiempo del módulo:
el módulo de tiempo proporciona varias funciones relacionadas con el tiempo. La función time, devuelve el tiempo en segundos desde la época como un número de punto flotante. epoch se define como el punto donde comienza el tiempo y depende de la plataforma.

Syntax: time.time()
Parameters: NA
Return: floating point number expressed in seconds.
# using time module
import time
  
# ts stores the time in seconds
ts = time.time()
  
# print the current timestamp
print(ts)

Producción:

1594819641.9622827

 
2. Uso del módulo datetime:
el módulo datetime proporciona clases para manipular fechas y horas.
Si bien se admite la aritmética de fecha y hora, el objetivo de la implementación es la extracción eficiente de atributos para el formato y la manipulación de la salida. La función datetime.datetime.now que devuelve el número de segundos desde la época.

Syntax: datetime.now()
Parameters: tz (time zone) which is optional.
Return: the current local date and time.
# using datetime module
import datetime;
  
# ct stores current time
ct = datetime.datetime.now()
print("current time:-", ct)
  
# ts store timestamp of current time
ts = ct.timestamp()
print("timestamp:-", ts)

Producción:

current time:- 2020-07-15 14:30:26.159446
timestamp:- 1594823426.159446

 
3. Usando el calendario del módulo:
también podemos obtener la marca de tiempo combinando múltiples funciones de múltiples módulos. En esto, usaremos la función calendar.timegm para convertir la tupla que representa la hora actual.

Syntax: calendar.timegm(tuple)
Parameters: takes a time tuple such as returned by the gmtime() function in the time module.
Return: the corresponding Unix timestamp value.
# using calendar module
# using time module
import calendar;
import time;
  
# gmt stores current gmtime
gmt = time.gmtime()
print("gmt:-", gmt)
  
# ts stores timestamp
ts = calendar.timegm(gmt)
print("timestamp:-", ts)

Producción:

gmt:- time.struct_time(tm_year=2020, tm_mon=7, tm_mday=15, tm_hour=19, tm_min=21, tm_sec=6, ​​tm_wday=2, tm_yday=197, tm_isdst=0)
marca de tiempo:- 1594840866

Publicación traducida automáticamente

Artículo escrito por ashishguru9803 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 *