Il modulo datetime di Python permette di gestire date, orari e intervalli temporali con precisione, offrendo strumenti avanzati per creare applicazioni che richiedono calcoli e formattazioni temporali affidabili.
import datetime
Now()
now() gestisce la data attuale in giorni, mesi anni ore
now = datetime.datetime.now()
now.year
now.month
now.day
now.hour
now.minute
now.second
Si può modificare la data attuale con replace() che imposta una data decisa da noi
past = now.replace(year = 2000, month = 6, day = 11)
tomorrow = now + timedelta(day = 3) -> aggiunge tre giorni alla data attuale
differenza = tomorrow - now
type(differenza)
output:
> datetime.timedelta
print(differenza)
output:
> 3 day, 00:00:00
differenza.total_seconds()
output:
> 8640000
questa è la differeza in secondi di tre giorni
Conversione delle date
date_str = "11/06/1991 15:30:00"
date_date = datetime.datetime.strtime(date_str, "%d%m%Y %H%M%S")
Y -> anno con 4 numeri
y -> anno con due numeri
Per fare l’inverso:
date_str = date_date.strftime("%d-%m-%y %H%M%S")
output:
11-06-91 15:30:00

Lascia un commento