I denne artikkelen vil du lære å få aktuell tid for lokaliteten din, så vel som forskjellige tidssoner i Python.
Det er flere måter du kan ta for å få aktuell tid i Python.
Eksempel 1: Gjeldende tid ved bruk av datetime-objekt
from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time)
Produksjon
Nåværende tid = 07:41:19
I eksemplet ovenfor har vi importert datetime
klasse fra datetime-modulen. Deretter brukte vi now()
metoden for å få et datetime
objekt som inneholder nåværende dato og tid.
Ved hjelp av datetime.strftime () -metoden opprettet vi en streng som representerer nåværende tid.
Hvis du trenger å lage et time
objekt som inneholder gjeldende tid, kan du gjøre noe slikt.
from datetime import datetime now = datetime.now().time() # time object print("now =", now) print("type(now) =", type(now))
Produksjon
nå = 07: 43: 37.457423 type (nå) =
Eksempel 2: Gjeldende tid ved bruk av tidsmodul
Du kan også få aktuell tid ved hjelp av tidsmodul.
import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time)
Produksjon
07:46:58
Eksempel 3: Nåværende tid for en tidssone
Hvis du trenger å finne gjeldende tid for en bestemt tidssone, kan du bruke 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"))
Produksjon
NY-tid: 03:45:16 London-tid: 08:45:16