datetime.date()

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

  • year=…
  • month=…
  • day=…
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

...
...
...