V tem članku boste izvedeli, kako pridobiti trenutni čas vašega jezika in različne časovne pasove v Pythonu.
Obstaja več načinov, kako lahko dobite trenutni čas v Pythonu.
Primer 1: Trenutni čas z uporabo objekta datetime
from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time)
Izhod
Trenutni čas = 07:41:19
V zgornjem primeru smo uvozili datetime
razred iz modula datetime. Nato smo z now()
metodo dobili datetime
objekt, ki vsebuje trenutni datum in uro.
Z metodo datetime.strftime () smo nato ustvarili niz, ki predstavlja trenutni čas.
Če želite ustvariti time
objekt, ki vsebuje trenutni čas, lahko naredite nekaj takega.
from datetime import datetime now = datetime.now().time() # time object print("now =", now) print("type(now) =", type(now))
Izhod
zdaj = 07: 43: 37.457423 vrsta (zdaj) =
Primer 2: Trenutni čas z uporabo časovnega modula
Trenutni čas lahko dobite tudi s pomočjo časovnega modula.
import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time)
Izhod
07:46:58
Primer 3: Trenutni čas časovnega pasu
Če želite najti trenutni čas določenega časovnega pasu, lahko uporabite modul pytZ.
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"))
Izhod
NY čas: 03:45:16 London čas: 08:45:16