Python Krijgen huidige tijd
Python Huidige tijd ophalen
In dit artikel leert u de huidige tijd van uw landinstelling en verschillende tijdzones in Python te krijgen.
Er zijn een aantal manieren om de huidige tijd in Python te krijgen.
Voorbeeld 1:huidige tijd met datetime-object
from datetime import datetime
now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("Current Time =", current_time)
Uitvoer
Current Time = 07:41:19
In het bovenstaande voorbeeld hebben we datetime
. geïmporteerd class uit de datetime-module. Vervolgens gebruikten we now()
methode om een datetime
. te krijgen object dat de huidige datum en tijd bevat.
Met de methode datetime.strftime() hebben we vervolgens een tekenreeks gemaakt die de huidige tijd vertegenwoordigt.
Als u een time
. moet maken object dat de huidige tijd bevat, kunt u zoiets als dit doen.
from datetime import datetime
now = datetime.now().time() # time object
print("now =", now)
print("type(now) =", type(now))
Uitvoer
now = 07:43:37.457423 type(now) = <class 'datetime.time'>
Voorbeeld 2:Huidige tijd met tijdmodule
U kunt ook de huidige tijd krijgen met de tijdmodule.
import time
t = time.localtime()
current_time = time.strftime("%H:%M:%S", t)
print(current_time)
Uitvoer
07:46:58
Voorbeeld 3:Huidige tijd van een tijdzone
Als u de huidige tijd van een bepaalde tijdzone wilt vinden, kunt u de pytZ-module gebruiken.
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"))
Uitvoer
NY time: 03:45:16 London time: 08:45:16
Python