Un oggetto timedelta contiene la durata di un intevallo di tempo.
Si ottiene dalla differenza tra due date o due orari.
Costruttori
datetime.timedelta(...) | Crea un oggetto della classe …
I parametri facoltativi possono essere impostati a valori positivi e negativi (se in virgola mobile saranno convertiti arrotondando al microsecondo)
- weeks=0 (7 giorni)
- days=0
- hours=0 (3600 secondi)
- minutes=0 (60 secondi)
- seconds=0
- milliseconds=0 (1000 microsecondi)
- microseconds=0
|
Attributi (di classe)
datetime.timedelta.max | L’oggetto con il valore massimo: datetime.timedelta(days=999.999.999, seconds=86.399, microseconds=999.999) |
datetime.timedelta.min | L’oggetto con il valore minimo: datetime.timedelta(days=-999.999.999) |
datetime.timedelta.resolution | L’oggetto con il valore più piccolo: datetime.timedelta(microsecond=1) |
Attributi (di istanza)
Internamente sono salvati giorni, secondi e microsecondi
td.days | Restituisce il numero di giorni: -999.999.999 <= days <= 999.999.999 |
td.seconds | Restituisce il numero di secondi: 0 <= seconds <= 86.399 (< 3.600*24) |
td.microseconds | Restituisce il numero di microsecondi (milionesimi): 0 <= microseconds <= 999.999 |
Metodi (di istanza)
td.total_seconds() | Restituisce il numero totale di secondi contenuti in un oggetto datetime.timedelta (un giorno -> 86.400 secondi …) |
Operatori
td1 + td2 | Un intervallo con il totale dei due intervalli |
td1 - td2 | … |
td * n
td * x | Multiplo dell’intervallo (eventualmente arrotondato al microsecondo) |
td / n
td // n
td / x | Frazione dell’intervallo (eventualmente arrotondato al microsecondo) |
td1 / td2 | Restituisce un numero in virgola mobile |
td1 % td2 | Restituisce un intervallo |
td1 == td2
td1 != td2 | Confronto tra due oggetti qualsiasi del modulo datetime |
< <=
> >= | Confronto tradue intervalli |
... | … |
Funzioni
abs(td) | … |
divmod(td) | Restituisce quoziente e resto (// e %) |
repr(td) | Restituisce il costruttore corrispondente all’intervallo come stringa |
str(td) | Restituisce una stringa con una certa formattazione dell’intervallo |