"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo se convierten objetos de fecha y hora de Python a milisegundos desde la época?

¿Cómo se convierten objetos de fecha y hora de Python a milisegundos desde la época?

Publicado el 2024-11-17
Navegar:405

How do you Convert Python Datetime Objects to Milliseconds Since Epoch?

Conversión de objetos de fecha y hora a milisegundos desde época en Python

El objeto de fecha y hora de Python proporciona una forma sólida de representar fechas y horas. Sin embargo, ciertas situaciones pueden requerir la conversión de objetos de fecha y hora a milisegundos desde la época UNIX, lo que representa el número de milisegundos transcurridos desde el 1 de enero de 1970 a la medianoche, hora universal coordinada (UTC).

Para lograr esta conversión, se realiza lo siguiente pasos que se pueden seguir:

1. Importar el módulo de fecha y hora:

import datetime

2. Defina la época UNIX como un objeto de fecha y hora:

La época UNIX es un punto fijo en el tiempo representado como un objeto de fecha y hora:

epoch = datetime.datetime.utcfromtimestamp(0)

3. Cree una función de conversión de hora de Unix:

Para convertir un objeto de fecha y hora a milisegundos desde la época, puede usar la siguiente función:

def unix_time_millis(dt):
    return (dt - epoch).total_seconds() * 1000.0

Esta función toma un objeto de fecha y hora como entrada y resta el objeto de fecha y hora de época. El objeto timedelta resultante representa el número de segundos transcurridos desde la época. Multiplicar esto por 1000,0 convierte el valor a milisegundos.

Ejemplo de uso:

Para convertir un objeto de fecha y hora determinado a milisegundos desde la época:

import datetime

dt = datetime.datetime(2023, 1, 1, 10, 30, 15)
unix_time_milliseconds = unix_time_millis(dt)

print(unix_time_milliseconds)

Esto generaría el número de milisegundos desde la época en el objeto de fecha y hora especificado.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3