Python Obțineți ora curentă

Î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 datetimeclasa din modulul datetime. Apoi, am folosit now()metoda pentru a obține un datetimeobiect 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 timeobiect 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

Articole interesante...