U ovom ćete članku naučiti dobiti trenutno vrijeme vašeg jezika, kao i različite vremenske zone u Pythonu.
Postoji nekoliko načina na koje možete uzeti trenutno vrijeme u Pythonu.
Primjer 1: Trenutno vrijeme pomoću objekta datetime
from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time)
Izlaz
Trenutno vrijeme = 07:41:19
U gornjem primjeru uvezli smo datetime
klasu iz modula datetime. Zatim smo now()
metodom dobili datetime
objekt koji sadrži trenutni datum i vrijeme.
Koristeći metodu datetime.strftime (), tada smo stvorili niz koji predstavlja trenutno vrijeme.
Ako trebate stvoriti time
objekt koji sadrži trenutno vrijeme, možete učiniti nešto poput ovoga.
from datetime import datetime now = datetime.now().time() # time object print("now =", now) print("type(now) =", type(now))
Izlaz
sada = 07: 43: 37,457423 tip (sada) =
Primjer 2: Trenutno vrijeme pomoću vremenskog modula
Trenutno vrijeme možete dobiti i pomoću vremenskog modula.
import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time)
Izlaz
07:46:58
Primjer 3: Trenutno vrijeme vremenske zone
Ako trebate pronaći trenutno vrijeme određene vremenske zone, možete koristiti pytZ modul.
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"))
Izlaz
NY vrijeme: 03:45:16 London vrijeme: 08:45:16