Python Ottieni l'ora corrente

In questo articolo imparerai a ottenere l'ora corrente della tua locale e diversi fusi orari in Python.

Esistono diversi modi per ottenere l'ora corrente in Python.

Esempio 1: ora corrente utilizzando l'oggetto datetime

 from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time) 

Produzione

 Ora corrente = 07:41:19

Nell'esempio sopra, abbiamo importato la datetimeclasse dal modulo datetime. Quindi, abbiamo utilizzato il now()metodo per ottenere un datetimeoggetto contenente la data e l'ora correnti.

Utilizzando il metodo datetime.strftime (), abbiamo quindi creato una stringa che rappresenta l'ora corrente.

Se devi creare un timeoggetto contenente l'ora corrente, puoi fare qualcosa di simile.

 from datetime import datetime now = datetime.now().time() # time object print("now =", now) print("type(now) =", type(now)) 

Produzione

 ora = 07: 43: 37.457423 tipo (ora) = 

Esempio 2: ora corrente utilizzando il modulo ora

È inoltre possibile ottenere l'ora corrente utilizzando il modulo ora.

 import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time) 

Produzione

 07:46:58

Esempio 3: ora corrente di un fuso orario

Se hai bisogno di trovare l'ora corrente di un certo fuso orario, puoi usare il modulo 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")) 

Produzione

 Ora di New York: 03:45:16 Ora di Londra: 08:45:16

Articoli interessanti...