În acest articol, veți învăța să obțineți ora curentă a localizărilor dvs., precum și diferite fusuri orare în Python.
Există mai multe moduri pe care le puteți lua pentru a obține ora curentă în Python.
Exemplul 1: Ora curentă utilizând obiectul datetime
from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time)
Ieșire
Ora curentă = 07:41:19
În exemplul de mai sus, am importat datetime
clasa din modulul datetime. Apoi, am folosit now()
metoda pentru a obține un datetime
obiect care conține data și ora curente.
Folosind metoda datetime.strftime (), am creat apoi un șir care reprezintă ora curentă.
Dacă trebuie să creați un time
obiect care să conțină ora curentă, puteți face așa ceva.
from datetime import datetime now = datetime.now().time() # time object print("now =", now) print("type(now) =", type(now))
Ieșire
acum = 07: 43: 37.457423 tip (acum) =
Exemplul 2: Ora curentă utilizând modulul timp
De asemenea, puteți obține ora curentă utilizând modulul timp.
import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time)
Ieșire
07:46:58
Exemplul 3: Ora curentă a unui fus orar
Dacă trebuie să găsiți ora curentă a unui anumit fus orar, puteți utiliza modulul 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"))
Ieșire
Ora NY: 03:45:16 Ora Londrei: 08:45:16