Python time
Una pequeña reseña sobre las funciones de manipulación de la hora en Python mediante el módulo time
.
¿Qué hora es?
time.time() -> float
Devuelve la hora UNIX en segundos, como float, aunque es poco probable que el sistema de escritorio pueda dar precisión menor a la milésima de segundo.
time.localtime([seconds]) -> struct_time
Devuelve la hora como tupla (tm_year, tm_mon, tm_mday, tm_hour, tm_min, tm_sec, tm_wday, tm_yday, tm_isdst)
. Si no se le indica nada, utiliza la hora actual.
time.gmtime()
hace lo mismo pero expresada en UTC (GMT).
time.asctime([tuple]) -> string
Devuelve una representación textual de la hora. Se le puede indicar una hora como tupla.
Formateando la hora
strftime(format[, tuple]) -> string
Formatea una hora (indicada como tupla) usando la especificación indicada por parámetro (format
). Si no se indica el segundo parámetro (tuple
) toma la hora actual.
El significado de cada variable (los caracteres con %) lo puedes ver en la documentación del módulo time.
strptime(string, format) -> struct_time
Hace lo contrario de strptime()
, es decir, parsea una cadena para obtener la hora como tupla.