logo

Época de Python hasta fecha y hora

En el siguiente tutorial, entenderemos la conversión de época a DateTime en el lenguaje de programación pitón usando algunos ejemplos. Usaremos la época de Python para convertir la época en fecha y hora, respectivamente. También cubriremos los siguientes temas:

  1. Convertir DateTime en tiempo de época
  2. Convertir época en cadena DateTime
  3. Convertir época en milisegundos de fecha y hora
  4. Conversión de época en zona horaria DateTime
  5. Conversión de la época de Unix en DateTime
  6. Convertir DateTime en tiempo de época en milisegundos
  7. Conversión de marca de tiempo de época a DateTime
  8. El año DateTime de la época de Python está fuera de rango

Pero antes de comenzar, comprendamos brevemente la época en Python.

¿Qué es el tiempo de época en Python?

El tiempo de época, también llamado tiempo Unix o tiempo POSIX, es un marco para el tiempo siguiente como varios segundos que han pasado desde la era Unix, que son las 12 p. m. UTC del 1 de enero de 1970. Este marco se utiliza ampliamente para calcular marcos y dialectos de programación. , incluido Python.

En Python, podemos trabajar con el tiempo de edad utilizando el módulo de tiempo, que brinda capacidades para controlar los valores relacionados con el tiempo. Una de las capacidades esenciales para gestionar el tiempo de antigüedad es time.time(), que devuelve el tiempo actual en segundos desde la antigüedad como un número de punto de deriva.

Convertir el tiempo de época en DateTime usando Python

Podemos usar Python fecha y hora.fromtimestamp() función para convertir la época de tiempo en DateTime. Consideremos el siguiente ejemplo que demuestra la conversión de la época de Python en DateTime.

Ejemplo:

bucle for en java
 # Here, we are importing the datetime package import datetime # Here, we are given epoch time epoch_time = 40246871 # Here, we are using the datetime.fromtimestamp() function date_time = datetime.datetime.fromtimestamp( epoch_time ) # Here, we are printing the value print('Given epoch time:', epoch_time) print('Converted Datetime:', date_time ) 

Producción:

 Given epoch time: 40246871 Converted Datetime: 1971-04-12 01:11:11 

Explicación:

En el ejemplo anterior, se importa el módulo de fecha y hora, teniendo en cuenta el control de los valores de fecha y hora. Luego, a la variable epoch_time se le asigna el valor particular de 40246871, abordando los segundos perdidos desde la era Unix (1 de enero de 1970, 00:00:00 UTC).

La utilidad principal del contenido radica en el uso de la capacidad datetime.fromtimestamp(). Esta capacidad requiere cierta inversión (epoch_time) y la cambia a una configuración más comprensible al crear un objeto de fecha y hora. El objeto de fecha y hora posterior, que aborda la misma fecha y hora, se guarda en la variable fecha_hora.

Para dar visibilidad al cambio, el contenido incorpora dos proclamas print(). El primero, print('Given age time:', epoch_time), muestra la primera estimación de edad y tiempo, mientras que el siguiente, print('Converted Datetime:', date_time), produce el valor de fecha y hora modificado.

Convertir DateTime en tiempo de época usando Python

Para convertir DateTime en tiempo de época, usaremos el marca de tiempo() función. Primero, consideremos el siguiente ejemplo que ilustra la conversión de DateTime en tiempo de época.

Ejemplo:

 # Here, we are importing the datetime package import datetime # Here, we are using the timestamp() function to convert datetime into epoch time epoch_time = datetime.datetime(2021, 6, 9, 2, 0).timestamp() # Here, we are printing the values print('Converted epoch time:', epoch_time) 

Producción:

 Converted epoch time: 1623184200.0 

Explicación:

En el ejemplo anterior, el módulo de fecha y hora se importa para tratar actividades relacionadas con la fecha y la hora. El contenido muestra el cambio de una fecha y hora particular a una edad utilizando la capacidad timestamp().

La interacción comienza creando un objeto de fecha y hora dirigido al 9 de junio de 2021 a las 2:00 a.m. Este objeto de fecha y hora luego se pasa como una contención a la capacidad timestamp(), que devuelve la misma edad (la cantidad de segundos que han transcurrido desde la era Unix, 1 de enero de 1970, 00:00:00 UTC). El tiempo de antigüedad posterior se guarda en la variable epoch_time.

El contenido finaliza con una proclamación print(): print('Edad convertida:', epoch_time), que produce la edad determinada para la fecha y hora predefinida. Conversión de la hora de la época en una cadena DateTime usando Python Para convertir la hora de la época en una cadena de fecha y hora, necesitamos convertir la hora de la época en una cadena de fecha y hora y luego pasar la variable de fecha y hora resultante a la función strftime() para convertirla en una cadena de fecha y hora con éxito.

Ejemplo:

 # Here, we are importing the datetime package import datetime # Here, we are given epoch time epoch_time = 700024 # Here, we are using datetime.fromtimestamp() function to convert epoch time into datetime object mytimestamp = datetime.datetime.fromtimestamp( epoch_time ) # Here, we are using strftime() function to convert datetime_str = mytimestamp.strftime( '%Y - %m - %d %H : %M : %S') # Here, we are printing the values print('Given epoch time:', epoch_time) print('Converted datetime string:', datetime_str) 

Producción:

 Given epoch time: 700024 Converted datetime string: 1970 - 01 - 09 07 : 57 : 04 

Explicación:

En el ejemplo anterior, hemos importado nuevamente el fecha y hora biblioteca. Luego hemos utilizado el fecha y hora.fromtimestamp() función para convertir una época determinada en fecha y hora y luego pasarla al tiempo de ejecución() función para convertir el objeto de fecha y hora en una cadena de fecha y hora. El tiempo de ejecución() Los parámetros de la función son los códigos de formato en los que queríamos personalizar la cadena.

    %Ydesigna el año%metrodesigna el mes%ddesigna el día%Hdesigna una hora%METROdesigna el minuto%Sdesigna segundos

Conversión de la época en milisegundos de DateTime usando Python

Podemos obtener DateTime junto con milisegundos de la época usando el método que hicimos para la conversión de la época en DateTime. Consideremos el siguiente ejemplo que demuestra lo mismo.

Ejemplo:

 # Here, we are importing the datetime package import datetime # Here, we are given epoch time epoch_time = 402471.238201 # Here, we are using the datetime.fromtimestamp() function date_time = datetime.datetime.fromtimestamp( epoch_time ) # Here, we are printing the value print('Given epoch time:', epoch_time) print('Converted Datetime:', date_time ) 

Producción:

 Given epoch time: 402471.238201 Converted Datetime: 1970-01-05 21:17:51.238201 

Explicación:

cuantas onzas son 10 mililitros

En el ejemplo anterior, el módulo de fecha y hora se importa para trabajar con el tratamiento de actividades relacionadas con la fecha y la hora. La función básica del contenido es cambiar a lo largo de un tiempo determinado, determinado como 402471,238201 segundos, a una configuración inteligible utilizando tanto un objeto de fecha y hora como una cadena organizada.

El contenido vuelve a utilizar la capacidad datetime.fromtimestamp() para cambiar el tiempo de edad a un objeto de fecha y hora. El siguiente objeto de fecha y hora, guardado en la variable fecha_hora, ejemplifica los detalles de comparación de fecha y hora. Por último, el contenido imprime tanto la primera hora de antigüedad como el objeto de fecha y hora modificado.

convertir int a cadena java

Estas proclamaciones print() producen un rendimiento que muestra tanto la edad cruda como el objeto de fecha y hora organizado, brindando una representación razonable de la primera marca de tiempo y su adaptación humana.

Convertir la hora de época en zona horaria DateTime usando Python

Podemos usar el zona horaria() función de la Pytz paquete para convertir la época de época en la zona horaria DateTime. Consideremos el siguiente ejemplo que demuestra la conversión del mismo.

Ejemplo:

 # Here, we are importing the required package(s) and module(s) from datetime import datetime import pytz # Here, we are using the timezone() function my_timezone = pytz.timezone('CST6CDT') # Here, we are using the localize() function date_timezone = my_timezone.localize( datetime( 2021, 6, 10, 9, 34, 32 ), is_dst = None ) # Here, we are printing the values print( 'DateTime Time zone:', date_timezone ) 

Producción:

 DateTime Time zone: 2021-06-10 09:34:32-05:00 

Explicación:

En el ejemplo anterior, el módulo de fecha y hora se utiliza junto con el módulo pytz para trabajar con objetos de fecha y hora en una región horaria particular. El objetivo principal del contenido es crear un objeto de fecha y hora y establecer expresamente su punto en la zona horaria en 'CST6CDT' (hora estándar focal con horario de verano), luego, en ese punto, imprimir la fecha y hora siguientes.

De esta manera, la capacidad timezone() del módulo pytz se utiliza para crear un objeto de región horaria con dirección 'CST6CDT'. Luego, la capacidad restrict() del objeto de región horaria se utiliza para establecer el punto en la zona horaria para un objeto de fecha y hora en particular (10 de junio de 2021, 9:34:32)

El límite is_dst=None muestra que los datos del tiempo de ahorro de luz (DST) no se proporcionan de manera inequívoca, lo que permite que la capacidad restrict() decida el estado de horario de verano adecuado en vista del tiempo predeterminado. Por fin, el contenido imprime el siguiente objeto de fecha y hora con la región horaria expresamente establecida.

Conversión de la época de Unix en DateTime usando Python

Este proceso de convertir la época de Unix en DateTime es similar a lo que hicimos antes. Este proceso implica la fecha y hora.fromtimestamp() función para convertir la época de Unix en un objeto DateTime y utiliza el tiempo de ejecución() función para transformar el objeto al formato DateTime adecuado.

Consideremos el siguiente ejemplo que demuestra lo mismo.

Ejemplo:

 # Here, we are importing the datetime library import datetime # Here, we have defined a constant value for the epoch time epoch_time = 252384207 # Here, we are using the datetime.fromtimestamp() function datetime_obj = datetime.datetime.fromtimestamp( epoch_time ) # Here, we are using the strftime() function datetime_str = datetime_obj.strftime( '%Y - %m - %d %H : %M : %S' ) # Here, we are printing the values print( 'Unix epoch time:', epoch_time ) print( 'DateTime:', datetime_str ) 

Producción:

 Unix epoch time: 252384207 DateTime: 1977 - 12 - 31 08 : 13 : 27 

Explicación:

En el ejemplo anterior, el módulo de fecha y hora se utiliza para cambiar a lo largo de un tiempo determinado, indicado como 252384207 segundos, a una organización más inteligible. El objetivo principal es crear un objeto de fecha y hora a partir de la edad y luego diseñarlo como una cadena para mostrar. El contenido comienza incorporando el módulo de fecha y hora. La capacidad datetime.fromtimestamp() se utiliza luego para cambiar el tiempo de antigüedad a un objeto de fecha y hora.

El siguiente objeto de fecha y hora, guardado en la variable datetime_obj, representa los detalles de fecha y hora relacionados. Luego, la capacidad strftime() se utiliza para diseñar el objeto de fecha y hora como una cadena con una organización particular. Para esta situación, la configuración indicada es '%Y - %m - %d %H : %M : %S', abordando el año, mes, día, hora, momento y segundo.

Por fin, el contenido imprime tanto la primera hora de antigüedad de Unix como la cadena de fecha y hora organizada. Estas proclamaciones print() crean un rendimiento que muestra tanto la edad bruta como la cadena de fecha y hora organizada, brindando una representación inequívoca de la primera marca de tiempo y su adaptación humana.

Conversión de DateTime en tiempo de época en milisegundos usando Python

Para convertir la época DateTime en milisegundos, podemos usar el tiempo de ejecución() función para devolver el objeto de fecha y hora de la cadena especificada y usar el marca de tiempo() función para convertir el objeto en segundos. Además, necesitamos multiplicar el valor resultante por mil para producir la época DateTime en milisegundos.

Consideremos un ejemplo que demuestra lo mismo.

ordenar la lista de matrices en java

Ejemplo:

 # Here, we are importing the datetime module from datetime import datetime # Here, we are using the strptime() function dt_obj = datetime.strptime( '10-6-2021 10:33:35,72', '%d-%m-%Y %H:%M:%S,%f') epoch_msec = dt_obj.timestamp() * 1000 print('epoch time in milliseconds:', epoch_msec) 

Producción:

 epoch time in milliseconds: 1623301415720.0 

Explicación:

En el ejemplo anterior, el módulo de fecha y hora se utiliza para convertir una cadena diseñada que dirige una fecha y hora específicas a una estimación de tiempo estimada en milisegundos. El ciclo comienza con la utilización de la capacidad strptime(), que analiza la cadena de información '10-6-2021 10:33:35,72' a la luz del diseño proporcionado '%d-%m-%Y %H: %M:%S,%f'. Esta configuración indica las partes de día, mes, año, hora, momento, segundo y microsegundo de la cadena de información.

El siguiente objeto de fecha y hora, guardado en la variable dt_obj, personifica los datos de fecha y hora analizados. De esta manera, el contenido determina la antigüedad utilizando la estrategia timestamp() para el objeto datetime, abordando la cantidad de segundos que han pasado desde la era Unix (1 de enero de 1970, 00:00:00 UTC). Aumentar este valor en 1000 creyentes a milisegundos, brindando una representación más granular del tiempo.

Por fin, el contenido imprime el tiempo de edad determinado en milisegundos utilizando la articulación print().

Conversión de marca de tiempo de época en DateTime usando Python

Podemos usar el fecha y hora.fromtimestamp() función para convertir la marca de tiempo de época en DateTime. A continuación se muestra un ejemplo:

Ejemplo:

 # Here, we are importing the datetime module import datetime # Here, we have defined a constant value for epoch timestamp epoch_time = 33456871 # Here, we are using the datetime.fromtimestamp() function the_datetime = datetime.datetime.fromtimestamp( epoch_time ) # Here, we are printing the values print( 'epoch timestamp:', epoch_time ) print( 'DateTime:', the_datetime ) 

Producción:

 epoch timestamp: 33456871 DateTime: 1971-01-23 11:04:31 

Explicación:

En el ejemplo anterior, el módulo de fecha y hora se utiliza para cambiar una marca de tiempo de edad determinada, denominada 33456871 segundos, a una configuración más razonable y comprensible. El contenido comienza incorporando el módulo de fecha y hora, dando acceso a diferentes funcionalidades para trabajar con fechas y horas.

conjunto c ++

La marca de tiempo de antigüedad, que implica la cantidad de segundos que se han desarrollado desde la era Unix (1 de enero de 1970, 00:00:00 UTC), se asigna a la variable epoch_time dentro del contenido. Por lo tanto, la capacidad datetime.fromtimestamp() se utiliza para cambiar esta marca de tiempo de edad a un objeto de fecha y hora llamado the_datetime.

El contenido se cierra imprimiendo tanto la marca de tiempo de la primera edad como el objeto de fecha y hora organizado utilizando las articulaciones print().

Comprender los errores relacionados con la fecha y hora de la época en Python

Al trabajar con la fecha y hora de la época en el lenguaje de programación Python, es posible que encontremos un error que indique que el año y la fecha y hora de la época de Python está fuera de rango o que el argumento de Python no es válido.

Consideremos un ejemplo para entender el problema.

Ejemplo:

 # Here, we are importing the datetime module import datetime # Here, we are using the timestamp() function epoch_time = datetime.datetime(1960, 6, 10, 0, 0).timestamp() # Here, we are printing the values print( epoch_time ) 

Producción:

 Traceback (most recent call last): File 'D:Pythonepochpython.py', line 5, in epoch_time = datetime.datetime(1960, 6, 10, 0, 0).timestamp() OSError: [Errno 22] Invalid argument 

Explicación:

En el ejemplo anterior, el módulo de fecha y hora se utiliza para cambiar una fecha y hora particular, para esta situación, '1960-06-10 00:00:00', a hora de edad utilizando la capacidad timestamp(). El contenido comienza incorporando el módulo de fecha y hora, dando acceso a funcionalidades relacionadas con tareas de fecha y hora.

La utilidad central del contenido radica en el uso de la capacidad timestamp(), que se aplica a un objeto de fecha y hora que se dirige al 10 de junio de 1960 a las 12 p.m. Esta capacidad calcula y devuelve el tiempo de antigüedad, abordando la cantidad de segundos transcurridos desde la era de Unix (1 de enero de 1970, 00:00:00 UTC) hasta la fecha y hora predeterminada.

Luego, el resultado se imprime utilizando la proclamación print(), creando un resultado que podría parecer '- 306691200.0'.