Un oggetto date contiene le informazioni di una data: giorno, mese, anno.
Costruttori
I metodi di classe restituiscono un oggetto
datetime.date(year, month, day) |
Crea un oggetto della classe date utilizzando i valori dei parametri
datetime.MINYEAR <= year <= datetime.MAXYEAR
1 <= month <= 12
1 <= day <= 28/29/30/31
|
datetime.date.today() |
Restituisce un oggetto con la data odierna |
datetime.date.fromisocalendar(...)
datetime.date.fromisoformat(...)
datetime.date.fromordinal(...)
datetime.date.fromtimestamp(...) |
Restituisce un oggetto che corrisponde alla data specificata con un certo formato |
Attributi (di classe)
datetime.date.max |
Restituisce il valore massimo ammesso per una data: datetime.date(datetime.MAXYEAR, 12, 31) |
datetime.date.min |
Restituisce il valore minimo ammesso per una data: datetime.date(datetime.MINYEAR, 1, 1) |
datetime.date.resolution |
Restituisce il valore minimo ammesso come distanza tra due date: datetime.timedelta(days=1) |
Attributi (di istanza)
d.day |
Restituisce il valore del giorno, 1 … 28/29/30/31 |
d.month |
Restituisce il valore del mese, 1 … 12 |
d.year |
Restituisce il valore dell’anno compreso in datetime.MINYEAR ... datetime.MAXYEAR |
Metodi (di istanza)
d.replace(...) |
Restituisce un oggetto con i dati di partenza sostituiti da quelli specificati con i parametri
|
d.timetuple() |
… |
d.toordinal() |
… |
d.toordinal() |
… |
d.toordinal() |
… |
d.toordinal() |
… |
d.isoweekday() |
Restituisce il valore del giorno della settimana (Lunedì –> 1, …) |
d.weekday() |
Restituisce il valore del giorno della settimana (Lunedì –> 0, …) |
Operatori
d1 + td |
Restituisce una data |
d1 - td |
Restituisce una data |
d1 - d2 |
Restituisce un intervallo |
d1 == d2
d1 != d2
d1 < d2
d1 <= d2
d1 > d2
d1 >= d2 |
Confronti … |
Funzioni