Python Get huidige tijd

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 datetimeklasse geïmporteerd uit de datetime-module. Vervolgens hebben we de now()methode gebruikt om een datetimeobject 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 timeobject 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

Interessante artikelen...