Maison > développement back-end > Tutoriel Python > Comment convertir des objets Datetime Python en millisecondes depuis l'époque ?

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

DDD
Libérer: 2024-11-17 16:30:01
original
497 Les gens l'ont consulté

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
Copier après la connexion

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)
Copier après la connexion

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
Copier après la connexion

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)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal