English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo articolo, imparerai a ottenere l'ora corrente dell'ambiente linguistico e i diversi fusi orari in Python.
Puoi utilizzare vari metodi per ottenere l'ora corrente in Python.
from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Ora corrente =", current_time)
Nell'esempio sopra, abbiamo estratto dadatetimeIl modulo datetime ha importato la classe datetime. Successivamente, abbiamo utilizzato il metodo now() per ottenere un oggetto datetime che contiene la data e l'ora corrente.
Poi utilizzaredatetime.strftime()Metodo per creare una stringa che rappresenta l'ora corrente.
Se è necessario creare un oggetto time che contiene l'ora corrente, è possibile eseguire l'operazione seguente.
from datetime import datetime now = datetime.now().time() # oggetto time print("now =", now) print("type(now) =", type(now))
È possibile anche utilizzare il modulo time per ottenere l'ora corrente.
import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time)
Se si desidera trovare l'ora corrente di una certa fascia oraria, è possibile utilizzaremodulo pytZ.
from datetime import datetime import pytz tz_NY = pytz.timezone('America/New_York') datetime_NY = datetime.now(tz_NY) print("Ora di New York:", datetime_NY.strftime("%H:%M:%S")) tz_London = pytz.timezone('Europe/London') datetime_London = datetime.now(tz_London) print("Ora di Londra:", datetime_London.strftime("%H:%M:%S"))