In dit artikel leert u de huidige tijd van uw locale en verschillende tijdzones in Python te krijgen.
Er zijn een aantal manieren waarop u de huidige tijd in Python kunt krijgen.
Voorbeeld 1: huidige tijd met behulp van datetime-object
from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time)
Uitvoer
Huidige tijd = 07:41:19
In het bovenstaande voorbeeld hebben we datetime
klasse geïmporteerd uit de datetime-module. Vervolgens hebben we de now()
methode gebruikt om een datetime
object te krijgen met de huidige datum en tijd.
Met de methode datetime.strftime () hebben we vervolgens een tekenreeks gemaakt die de huidige tijd vertegenwoordigt.
Als u een time
object met de huidige tijd moet maken, 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
nu = 07: 43: 37.457423 type (nu) =
Voorbeeld 2: huidige tijd met behulp van 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 tijd: 03:45:16 Londen tijd: 08:45:16