¿Cómo convertir una string de marca de tiempo en un objeto de fecha y hora en Python?

Python tiene un módulo llamado DateTime para trabajar con fechas y horas. No necesitamos instalarlo por separado. Está preinstalado con el propio paquete de python. Una marca de tiempo UNIX es varios segundos entre una fecha particular y el 1 de enero de 1970, en UTC.

Marca de tiempo al objeto DateTime

Simplemente puede usar la función fromtimestamp del módulo DateTime para obtener una fecha de una marca de tiempo UNIX. Esta función toma la marca de tiempo como entrada y devuelve el objeto DateTime correspondiente a la marca de tiempo.

Sintaxis:

fromtimestamp(timestamp, tz=None)

Ejemplo: marca de tiempo de Python a DateTime

Python3

from datetime import datetime
  
  
timestamp = 1545730073
dt_obj = datetime.fromtimestamp(1140825600)
  
print("date_time:",dt_obj)
print("type of dt:",type(dt_obj))

Producción:

date_time: 2006-02-25 05:30:00
type of dt_obj: <class 'datetime.datetime'>

Aquí, hemos importado la clase DateTime del módulo DateTime. Luego, hemos utilizado el método de clase datetime.fromtimestamp() que devuelve el DateTime local. 

Para obtener un DateTime en una forma particular, puede usar la función strftime . La función strftime() se usa para convertir objetos de fecha y hora a su representación de string. Toma una o más entradas de código formateado y devuelve la representación de string.

Ejemplo:

Python3

from datetime import datetime
  
  
timestamp = 1553367060
dt_obj = datetime.fromtimestamp(timestamp).strftime('%d-%m-%y')
  
print("date:",dt_obj)

Producción:

date: 24-03-19

Publicación traducida automáticamente

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