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éfinissez 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éer 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 comme entrée et soustrait l’objet datetime époque. 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 à la date/heure spécifiée objet.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!