I denne artikel lærer du at få den aktuelle tid af dit land såvel som forskellige tidszoner i Python.
Der er en række måder, du kan tage for at få aktuel tid i Python.
Eksempel 1: Aktuelt tidspunkt ved brug af datetime-objekt
from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time)
Produktion
Nuværende tid = 07:41:19
I ovenstående eksempel har vi importeret datetime
klasse fra datetime-modulet. Derefter brugte vi now()
metoden til at få et datetime
objekt, der indeholder den aktuelle dato og tid.
Ved hjælp af datetime.strftime () -metoden oprettede vi derefter en streng, der repræsenterer aktuel tid.
Hvis du har brug for at oprette et time
objekt, der indeholder den aktuelle tid, kan du gøre noget som dette.
from datetime import datetime now = datetime.now().time() # time object print("now =", now) print("type(now) =", type(now))
Produktion
nu = 07: 43: 37.457423 type (nu) =
Eksempel 2: Aktuel tid ved hjælp af tidsmodul
Du kan også få den aktuelle tid ved hjælp af tidsmodul.
import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time)
Produktion
07:46:58
Eksempel 3: Aktuel tid for en tidszone
Hvis du har brug for at finde det aktuelle tidspunkt for en bestemt tidszone, kan du bruge pytZ-modulet.
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"))
Produktion
NY-tid: 03:45:16 London-tid: 08:45:16