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 horodatages Python en Datetime (et inversement) – Un guide rapide

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

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

Horodatage Python à datetime

from datetime import datetime
# timestamp is number of seconds since 1970-01-01 
timestamp = 1545730073
# convert the timestamp to a datetime object in the local timezone
dt_object = datetime.fromtimestamp(timestamp)
# print the datetime object and its 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é le datetime classe du module datetime.

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

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

Date-heure Python à horodatage

En Python, nous pouvons obtenir l'horodatage d'un objet datetime en utilisant le datetime.timestamp() méthode. Par exemple,

from datetime import datetime
# current date and time
now = datetime.now()
# convert from datetime to timestamp
ts = datetime.timestamp(now)
print("Timestamp =", ts)

Sortie

Timestamp = 1672138646.118119

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

Lire aussi :

Table des matières


Python

  1. Modules Python
  2. Python renvoie plusieurs valeurs
  3. Python TUPLE – Pack, Unpack, Compare, Slicing, Delete, Key
  4. Fonction Python round() avec EXEMPLES
  5. Python pour la boucle
  6. Python - Expressions régulières
  7. Python - Traitement XML
  8. Espace de noms et portée Python
  9. Erreurs Python et exceptions intégrées