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

Comment convertir un objet Datetime en millisecondes depuis l'époque en Python ?

DDD
Libérer: 2024-11-19 00:30:03
original
1053 Les gens l'ont consulté

How to Convert a Datetime Object to Milliseconds Since Epoch in Python?

Convertir Datetime en millisecondes depuis l'époque en Python

Une tâche courante en programmation consiste à convertir un objet datetime en millisecondes depuis l'époque. Ceci est particulièrement utile pour stocker et transmettre des horodatages de manière cohérente et efficace.

Solution :

Python fournit un moyen simple d'effectuer cette conversion à l'aide du module datetime. Voici comment procéder :

  1. Importez le module datetime :
import datetime
Copier après la connexion
  1. Créez une fonction unix_time_millis() qui calcule les millisecondes depuis l'époque pour un objet datetime donné :
def unix_time_millis(dt):
    epoch = datetime.datetime.utcfromtimestamp(0)
    return (dt - epoch).total_seconds() * 1000.0
Copier après la connexion
  • La ligne datetime.datetime.utcfromtimestamp(0) crée un objet datetime représentant l'époque (1er janvier 1970 à 00:00:00 UTC).
  • La fonction soustrait ensuite l'époque datetime de l'objet datetime d'entrée (dt) et multiplie le résultat par 1000,0 pour convertir les secondes en millisecondes.

Utilisation :

Pour utiliser cette fonction, passez simplement votre objet datetime comme argument :

timestamp = unix_time_millis(datetime.datetime.now())
Copier après la connexion

L'horodatage sera un flottant représentant les millisecondes depuis l'époque pour la date et l'heure actuelles.

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