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