English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base di Python

Controllo dei flussi in Python

Funzione in Python

Tipi di dati in Python

Operazioni di file in Python

Oggetti e classi in Python

Data e ora in Python

Conoscenze avanzate di Python

Manuale di Python

Ottieni l'ora corrente in Python

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.

Esempio 1: Utilizzo dell'ora corrente dell'oggetto datetime

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))

Esempio 2: Ora corrente utilizzando il modulo time

È 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)

Esempio 3: Ora corrente della fascia oraria

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"))