Python logo above the word Python

Python | Modulo DateTime

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:
print(differenza)
output:
differenza.total_seconds()
output:

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:


Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *