Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Convertir les timestamps Python en datetime (et vice-versa) — Guide rapide

Il est assez courant de stocker la date et l'heure sous forme de timestamp dans une base de données. Un timestamp Unix est le nombre de secondes entre une date particulière et le 1er janvier 1970 à UTC.

On peut simplement utiliser la méthode fromtimestamp() du module datetime pour obtenir une date à partir d'un timestamp UNIX.

Timestamp Python vers datetime

from datetime import datetime # timestamp est le nombre de secondes depuis 1970-01-01 timestamp = 1545730073 # convertir le timestamp en objet datetime dans le fuseau horaire local dt_object = datetime.fromtimestamp(timestamp) # afficher l'objet datetime et son type print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object))

Sortie

 dt_object = 2018-12-25 09:27:53 type(dt_object) = <class 'datetime.datetime'>

Ici, nous avons importé la classe datetime du module datetime.

Ensuite, nous avons utilisé la méthode de classe datetime.fromtimestamp() qui renvoie la date et l'heure locales (objet datetime). Cet objet est stocké dans la variable dt_object.

Note : On peut facilement créer une chaîne représentant la date et l'heure à partir d'un objet datetime en utilisant la méthode strftime().

Datetime Python vers timestamp

En Python, on peut obtenir un timestamp à partir d'un objet datetime en utilisant la méthode datetime.timestamp(). Par exemple,

from datetime import datetime # date et heure actuelles now = datetime.now() # convertir de datetime vers timestamp ts = datetime.timestamp(now) print("Timestamp =", ts)

Sortie

 Timestamp = 1672138646.118119

Ici, la méthode datetime.timestamp() prend un objet datetime comme argument et renvoie un timestamp Unix.

À lire aussi :

Table des matières

Python

  1. Maîtriser les expressions régulières en Python : Guide pratique
  2. Maîtriser le Parsing XML en Python : Guide Pratique avec Minidom et ElementTree
  3. Accès à la base de données MySQL en Python : Utilisation de l'API DB-API standard
  4. Guide complet des opérateurs Python : Arithmétiques, Logiques, Comparaison, Affectation, Bitwise et Priorité
  5. Maîtriser strftime() en Python : Convertir les dates et heures en chaînes lisibles
  6. Maîtriser les opérateurs Python : Guide complet
  7. Maîtriser readline() en Python : lecture de fichier ligne par ligne efficace
  8. Rejoignez la communauté Slack exclusive Real Python pour développeurs Python
  9. Espaces de noms et portée des variables en Python : Comprendre les noms, liaisons et portées