I den här artikeln kommer du att lära dig att få aktuell tid för din plats samt olika tidszoner i Python.
Det finns ett antal sätt du kan ta för att få aktuell tid i Python.
Exempel 1: Aktuell tid med datetime-objekt
from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time)
Produktion
Aktuell tid = 07:41:19
I exemplet ovan har vi importerat datetime
klass från datetime-modulen. Sedan använde vi now()
metoden för att få ett datetime
objekt som innehåller aktuellt datum och tid.
Med datetime.strftime () -metoden skapade vi sedan en sträng som representerar aktuell tid.
Om du behöver skapa ett time
objekt som innehåller aktuell tid kan du göra något liknande.
from datetime import datetime now = datetime.now().time() # time object print("now =", now) print("type(now) =", type(now))
Produktion
nu = 07: 43: 37.457423 typ (nu) =
Exempel 2: Aktuell tid med tidsmodul
Du kan också få aktuell tid med hjälp av tidsmodulen.
import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time)
Produktion
07:46:58
Exempel 3: Aktuell tid för en tidszon
Om du behöver hitta aktuell tid för en viss tidszon kan du använda pytZ-modulen.
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