Un oggetto di tipo time rappresenta il tempo (locale) all'interno di una giornata, indipendentemente da un giorno specifico, e suscettibile di correzioni attraverso un oggetto di tipo tzinfo.
hour[, minute[, second[, microsecond[, tzinfo]]]]) |
None
, oppure un'istanza di una classe derivata di
tzinfo. Gli altri argomenti possono essere sia interi che
interi long, all'interno dei seguenti intervalli:
0 <= ora < 24
0 <= minuto < 60
0 <= secondo < 60
0 <= microsecondo < 1000000
.
Se viene fornito un argomento al di fuori di questi intervalli,
viene sollevata l'eccezione ValueError. Il valore
predefinito per tutti è 0
, tranne che per tzinfo, il
cui valore predefinito è None.
Attributi di classe:
time(0, 0, 0, 0)
.
time(23, 59, 59, 999999)
.
timedelta(microseconds=1)
, ma notate
che l'aritmetica tra oggetti di tipo time non viene
supportata.
Attributi di istanza (in sola lettura):
range(24)
.
range(60)
.
range(60)
.
range(1000000)
.
None
se non viene passato alcun oggetto.
Operazioni supportate:
self.utcoffset()
).
Per evitare che il confronto tra tipi diversi ricada nel
comportamento predefinito, cioè quello di confrontare gli
indirizzi degli oggetti, quando viene confrontato un oggetto di
tipo time con un oggetto di tipo diverso, viene sollevata
un'eccezione TypeError, a meno che il confronto non
sia ==
o !=
. In questi ultimi casi il confronto
restituisce rispettivamente False o True.
None
), il risultato è non nullo.
Metodi di istanza:
[hour[, minute[, second[, microsecond[, tzinfo]]]]]) |
tzinfo=None
per creare un
oggetto time ``semplice'' a partire da un'oggetto
time ``complesso'', senza dover convertire i membri del
tempo rappresentato.
) |
self.microsecond
è 0
,
HH:MM:SS
Se utcoffset() non restituisce None
, allora viene
aggiunta una stringa di sei caratteri, rappresentante la differenza
oraria da UTC in ore e minuti (con segno):
HH:MM:SS.mmmmmm+HH:MM
oppure, se self.microsecond
è 0
,
HH:MM:SS+HH:MM
) |
str(t)
è
equivalente a t.isoformat()
.
format) |
) |
None
, restituisce None
,
altrimenti restituisce self.tzinfo.utcoffset(None)
e
solleva un'eccezione nei casi in cui quest'ultimo restituisca qualcosa
di diverso da None
, oppure un oggetto timedelta
rappresentante un numero di minuti inferiore a quello di un giorno.
) |
None
, restituisce None
,
altrimenti restituisce self.tzinfo.utcoffset(None)
e
solleva un'eccezione nei casi in cui quest'ultimo restituisca qualcosa
di diverso da None
, oppure da un oggetto timedelta
rappresentante un numero di minuti inferiore a quello di un giorno.
) |
None
, restituisce None
,
altrimenti restituisce self.tzinfo.dst(None)
, oppure
solleva un'eccezione se quest'ultimo restituisce qualcosa di diverso
da None
o da una stringa.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.