En este artículo, vamos a ver la conversión de la string de marca de tiempo de Unix a una fecha legible. Esto se puede hacer con la ayuda de las funciones fromtimestamp() y strftime() .
Funciones utilizadas
fromtimestamp(): La función fromtimestamp() se utiliza para devolver la fecha y la hora correspondientes a una marca de tiempo especificada.
Nota: Aquí, la marca de tiempo va desde el año 1970 hasta el año 2038, y esta función no considera los segundos bisiestos, si los hay presentes en la marca de tiempo. Esta función es un método de clase.
Sintaxis: @classmethod fromtimestamp(timestamp)
Parámetros: Esta función acepta un parámetro que se ilustra a continuación:
- timestamp: esta es la marca de tiempo especificada para la cual se devolverá la fecha.
Valores devueltos: esta función devuelve la fecha y la hora correspondientes a una marca de tiempo especificada.
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.
Sintaxis: strftime(formato)
Parámetro: Esta función acepta un solo parámetro que se ilustra a continuación:
- formato: Este es el objeto de fecha y hora especificado.
Valores devueltos: Devuelve la representación de string del objeto de fecha u hora.
Veamos el ejemplo para convertir la string de marca de tiempo de Unix especificada en una fecha legible
Ejemplo 1: convertir la string de marca de tiempo de Unix especificada.
Python
# Python program to illustrate the # conversion of unix timestamp string # to its readable date # Importing datetime module import datetime # Calling the fromtimestamp() function to # extract datetime from the given timestamp # Calling the strftime() function to convert # the extracted datetime into its string format print(datetime.datetime.fromtimestamp(int("1294113662")) .strftime('%Y-%m-%d %H:%M:%S'))
Producción:
2011-01-04 04:01:02
Ejemplo 2: convertir la string de marca de tiempo de Unix especificada.
Python
# Python program to illustrate the # conversion of unix timestamp string # to its readable date # Importing datetime module import datetime # Calling the fromtimestamp() function to # extract datetime from the given timestamp timestamp = datetime.datetime.fromtimestamp(1200001234) # Calling the strftime() function to convert # the extracted datetime into its string format print(timestamp.strftime('%Y-%m-%d %H:%M:%S'))
Producción:
2008-01-10 21:40:34
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA