"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment convertir des objets Datetime Python en millisecondes depuis l'époque ?

Comment convertir des objets Datetime Python en millisecondes depuis l'époque ?

Publié le 2024-11-17
Parcourir:928

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

Conversion d'objets Datetime en millisecondes depuis l'époque en Python

L'objet datetime de Python fournit un moyen robuste de représenter les dates et les heures. Cependant, certaines situations peuvent nécessiter la conversion des objets datetime en millisecondes depuis l'époque UNIX, représentant le nombre de millisecondes écoulées depuis le 1er janvier 1970, à minuit, temps universel coordonné (UTC).

Pour réaliser cette conversion, les éléments suivants des mesures peuvent être prises :

1. Importez le module Datetime :

import datetime

2. Définir l'époque UNIX en tant qu'objet Datetime :

L'époque UNIX est un point fixe dans le temps représenté comme un objet datetime :

epoch = datetime.datetime.utcfromtimestamp(0)

3. Créez une fonction de conversion d'heure Unix :

Pour convertir un objet datetime en millisecondes depuis l'époque, vous pouvez utiliser la fonction suivante :

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

Cette fonction prend un objet datetime en entrée et soustrait l'objet datetime epoch. L'objet timedelta résultant représente le nombre de secondes écoulées depuis l'époque. Multiplier cela par 1 000,0 convertit la valeur en millisecondes.

Exemple d'utilisation :

Pour convertir un objet datetime donné en millisecondes depuis l'époque :

import datetime

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

print(unix_time_milliseconds)

Cela afficherait le nombre de millisecondes depuis l'époque à l'objet datetime spécifié.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3