Pitone

Python Ottieni l'ora corrente

Python Ottieni l'ora corrente

Python è un linguaggio di programmazione versatile, generico e di alto livello dei tempi moderni. Offre molti moduli e funzioni integrati per eseguire alcune attività specifiche. Fornisce inoltre moduli di data e ora per eseguire attività legate al tempo. Il valore dell'ora inizia dal 1 gennaio 1970 e la maggior parte dei sistemi operativi supporta il valore dell'ora fino al 2038. Il secondo è l'unità di calcolo del tempo. Il valore dell'ora viene restituito in numeri a virgola mobile. Questo articolo spiega vari modi per ottenere l'ora corrente usando Python.

Metodi per ottenere l'ora corrente

Di seguito sono riportati i due metodi per ottenere l'ora corrente in Python:

  1. Usando il appuntamento modulo
  2. Usando il tempo modulo

Utilizzo del modulo datetime

Il datetime è il modulo Python integrato. Fornisce molte funzioni integrate per ottenere la data e l'ora correnti. La funzione now() del modulo datetime restituisce l'ora corrente, insieme alla data.

Usiamo la funzione now() nel nostro script Python per ottenere l'ora e la data correnti.

#importando il modulo datetime
da datetime import datetime
#usando la funzione now
print("La data e l'ora correnti sono: ",datetime.adesso())

Produzione

L'output mostra la data e l'ora correnti.

Possiamo usare la funzione strftime() per convertire il valore dell'oggetto datatime in una stringa. Le direttive vengono passate alla funzione strftime() come argomenti e restituisce il valore. Ad esempio, la direttiva %H, %M e %S restituisce il valore di ore, minuti e secondi rispettivamente in formato stringa. Usiamo queste direttive con la funzione strftime() per ottenere l'ora corrente. Nell'esempio dato, l'output di datetime.La funzione now() è memorizzata nella variabile date_time. Inoltre, l'output della funzione strftime() è memorizzato nella variabile current_time e, infine, stiamo stampando la variabile current_time per ottenere il valore dell'ora corrente.

#importando il modulo datetime
da datetime import datetime
#usando la funzione now per ottenere il valore di data e ora
data_ora = data e ora.adesso()
#usando strftime() per ottenere il valore dell'ora corrente
ora_corrente = data_ora.strftime("%H:%M:%S")
print("L'ora corrente è: ", ora_corrente)

Produzione

L'uscita mostra il valore dell'ora corrente.

Invece di ottenere sia la data che il valore dell'ora, possiamo anche ottenere solo il valore dell'ora. Ora().La funzione time() restituisce solo il valore dell'ora. Il valore restituito di datetime.adesso().time() è memorizzato nella variabile current_time. Infine stiamo stampando la variabile current_time per ottenere il valore dell'ora corrente.

#importando il modulo datetime
da datetime import datetime
#usando la funzione ora per ottenere il valore dell'ora corrente
ora_corrente = data e ora.adesso().tempo()
print("L'ora attuale è: ",current_time)

Produzione

L'uscita mostra il valore dell'ora corrente.

Il modulo datetime può essere utilizzato in diversi modi per ottenere il valore dell'ora corrente.

Utilizzo del modulo orario

L'ora corrente può essere ottenuta utilizzando la funzione localtime() del modulo time. Usiamo la funzione localtime() nel nostro script Python per ottenere il valore dell'ora corrente.

#importazione del modulo orario time
tempo di importazione
#usando la funzione localtime() per ottenere il valore dell'ora corrente
ora_corrente = ora.ora locale()
#stampa l'ora_corrente
print(current_time)

Produzione

La funzione localtime() restituisce la struttura temporale completa.

Possiamo ottenere il valore dell'ora corrente in formato ora, minuto e secondo utilizzando i campi struct_time. tm_hour restituisce il valore dell'ora. mentre tm_min e tm_sec restituiscono rispettivamente i valori dei minuti e dei secondi.

#importazione del modulo orario time
tempo di importazione
#usando la funzione localtime() per ottenere il valore dell'ora corrente
ora_corrente = ora.ora locale()
#stampa l'ora_corrente
print(current_time.tm_hour,":",current_time.tm_min,":",current_time.tm_sec)

Produzione

La funzione strftime() restituisce anche l'ora corrente. La funzione strftime() prende la struttura temporale come argomento insieme alle direttive.

#importazione del modulo orario time
tempo di importazione
#usando la funzione localtime() per ottenere il valore dell'ora corrente
current_time_struct = tempo.ora locale()
#usando la funzione strftime()
ora_corrente = ora.strftime("%H:%M:%S",current_time_struct)
print("L'ora corrente è: ", ora_corrente)

Produzione

Conclusione

Python fornisce appuntamento e tempo modulo per eseguire le attività legate al tempo. Possiamo ottenere la corrente usando questi due moduli. Questo articolo spiega l'uso di appuntamento e tempo modulo per ottenere l'ora corrente con semplici esempi.

Il pulsante centrale del mouse non funziona in Windows 10
Il tasto centrale del mouse ti aiuta a scorrere lunghe pagine web e schermate con molti dati. Se si ferma, finirai per usare la tastiera per lo scorri...
Come cambiare i pulsanti sinistro e destro del mouse su PC Windows 10
È abbastanza normale che tutti i mouse dei computer siano progettati ergonomicamente per gli utenti destrimani. Ma sono disponibili dispositivi mouse ...
Emula i clic del mouse passando il mouse utilizzando il mouse senza clic in Windows 10
L'uso di un mouse o di una tastiera nella postura sbagliata di un uso eccessivo può causare molti problemi di salute, tra cui tensione, sindrome del t...