Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Convierta timestamps de Python a datetime (y viceversa): Guía rápida

Es bastante común almacenar fecha y hora como timestamp en una base de datos. Un timestamp Unix es el número de segundos entre una fecha particular y el 1 de enero de 1970 a UTC.

Podemos simplemente usar el método fromtimestamp() del módulo datetime para obtener una fecha a partir de un timestamp UNIX.

De timestamp de Python a datetime

 from datetime import datetime # timestamp es número de segundos desde 1970-01-01 timestamp = 1545730073 # convertir el timestamp a un objeto datetime en la zona horaria local dt_object = datetime.fromtimestamp(timestamp) # imprimir el objeto datetime y su tipo print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object))

Salida

 dt_object = 2018-12-25 09:27:53 type(dt_object) = <class 'datetime.datetime'>

Aquí, hemos importado la clase datetime del módulo datetime.

Luego, usamos el método de clase datetime.fromtimestamp() que devuelve la fecha y hora local (objeto datetime). Este objeto se almacena en la variable dt_object.

Nota: Podemos crear fácilmente una cadena que represente fecha y hora a partir de un objeto datetime usando el método strftime().

De datetime de Python a timestamp

En Python, podemos obtener timestamp a partir de un objeto datetime usando el método datetime.timestamp(). Por ejemplo,

 from datetime import datetime # fecha y hora actual now = datetime.now() # convertir de datetime a timestamp ts = datetime.timestamp(now) print("Timestamp =", ts)

Salida

 Timestamp = 1672138646.118119

Aquí, el método datetime.timestamp() toma un objeto datetime como argumento y devuelve un timestamp Unix.

Lea también:

Tabla de contenidos

python

  1. Guía completa para configurar tu entorno de desarrollo Python
  2. Entendiendo la Función Main en Python: Guía Práctica de def main()
  3. Cómo Eliminar Ítems de una Lista en Python: remove(), pop(), clear() y del
  4. Colas en Python: entendiendo FIFO y LIFO con ejemplos prácticos
  5. Horas de oficina de Real Python: Sesiones de preguntas y respuestas en vivo para aprendices de Python
  6. Dominando cadenas en Python: Creación, acceso y manipulación
  7. Chuleta de Python Basics: Tipos de datos esenciales, diccionarios, listas y funciones
  8. Entendiendo variables globales, locales y nonlocal en Python
  9. Domine la metaprogramación en Python: Técnicas avanzadas de metaclases
  10. El podcast de Real Python – Insights semanales, entrevistas y consejos de codificación
  11. Dominando Conjuntos en Python: Creación, Manipulación y Operaciones