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