Python Obtenir l'heure actuelle
Python Obtenir l'heure actuelle
Dans cet article, vous apprendrez à obtenir l'heure actuelle de votre région ainsi que différents fuseaux horaires en Python.
Il existe plusieurs façons d'obtenir l'heure actuelle en Python.
Exemple 1 :Heure actuelle à l'aide d'un objet datetime
from datetime import datetime
now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("Current Time =", current_time)
Sortie
Current Time = 07:41:19
Dans l'exemple ci-dessus, nous avons importé datetime
classe du module datetime. Ensuite, nous avons utilisé 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 ça.
from datetime import datetime
now = datetime.now().time() # time object
print("now =", now)
print("type(now) =", type(now))
Sortie
now = 07:43:37.457423 type(now) = <class 'datetime.time'>
Exemple 2 :Heure actuelle à l'aide du module de temps
Vous pouvez également obtenir l'heure actuelle en utilisant le module de temps.
import time
t = time.localtime()
current_time = time.strftime("%H:%M:%S", t)
print(current_time)
Sortie
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"))
Sortie
NY time: 03:45:16 London time: 08:45:16
Python