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