Python Få aktuell tid

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 datetimeklass från datetime-modulen. Sedan använde vi now()metoden för att få ett datetimeobjekt 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 timeobjekt 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

Intressanta artiklar...