Il modulo `time` in Python fornisce funzioni per lavorare con tempi e date.
Ecco come puoi usarlo:
1. Importa il modulo `time`
```
import time
```
1. Time.time(): Restituisce il tempo in secondi trascorso dal 1 gennaio 1970 (noto anche come Unix epoch).
```
print(time.time())
```
1. Time.sleep(seconds): Mette in pausa l’esecuzione del thread corrente per il numero di secondi specificato.
```
print(“Prima”)
time.sleep(2)
print(“Dopo”)
```
1. Time.ctime([seconds]): Restituisce una stringa che rappresenta il tempo corrente. Se viene fornito un numero di secondi, viene restituita una stringa che rappresenta quel momento specifico.
```
print(time.ctime())
print(time.ctime(7200))
```
1. Convertire da timestamp a struct\_time (una struttura composta da 9 interi che rappresentano anno, mese, giorno, ora, minuto, secondo, giorno della settimana, giorno dell’anno e ora legale)
```
local_time = time.localtime(time.time())
print(local_time)
```
1. Convertire da struct\_time a stringa leggibile
```
readable_time = time.asctime(local_time)
print(readable_time)
```
1. Misurare il tempo di esecuzione di un pezzo di codice:
```
start_time = time.time()
Ricorda che il modulo `time` non è adatto per manipolare date e ore in molti dei modi comuni per cui le persone usano le date e le ore (come trovare la data di 30 giorni fa, o avanzare al prossimo giorno della settimana). Per questi casi, è meglio usare il modulo `datetime`.