Dans cet article, vous apprendrez à obtenir l'heure actuelle de vos paramètres régionaux ainsi que les différents fuseaux horaires en Python.
Vous pouvez utiliser plusieurs méthodes pour obtenir l'heure actuelle en Python.
Exemple 1: heure actuelle en utilisant un objet datetime
from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time)
Production
Heure actuelle = 07:41:19
Dans l'exemple ci-dessus, nous avons importé la datetime
classe du module datetime. Ensuite, nous avons utilisé la now()
méthode pour obtenir un datetime
objet contenant la date et l'heure actuelles.
En utilisant la méthode datetime.strftime (), nous avons ensuite créé une chaîne représentant l'heure actuelle.
Si vous devez créer un time
objet contenant l'heure actuelle, vous pouvez faire quelque chose comme ceci.
from datetime import datetime now = datetime.now().time() # time object print("now =", now) print("type(now) =", type(now))
Production
maintenant = 07: 43: 37.457423 type (maintenant) =
Exemple 2: heure actuelle en utilisant le module de temps
Vous pouvez également obtenir l'heure actuelle à l'aide du module de temps.
import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time)
Production
07:46:58
Exemple 3: heure actuelle d'un fuseau horaire
Si vous avez besoin de trouver l'heure actuelle d'un certain fuseau horaire, vous pouvez utiliser le module pytZ.
from datetime import datetime import pytz tz_NY = pytz.timezone('America/New_York') datetime_NY = datetime.now(tz_NY) print("NY time:", datetime_NY.strftime("%H:%M:%S")) tz_London = pytz.timezone('Europe/London') datetime_London = datetime.now(tz_London) print("London time:", datetime_London.strftime("%H:%M:%S"))
Production
Heure de NY: 03:45:16 Heure de Londres: 08:45:16