Costruttore | |
Ora(byte h, byte m, byte s) I parametri del costruttore vengono considerati sempre corretti. Se h >= 24 viene considerato h=23 se h < 0 viene considerato h=0 analogamente per minuti e secondi, il valore è sempre compreso tra 0 e 59. |
Metodi | |
static void |
aggiungiMinuti(Ora o, byte m) Se si aggiunge un numero di minuti negativo allora l'ora rimane la stessa di prima, quindi aggiungere un numero negativo di minuti è come non aggiungere nulla. Se si aggiunge un minuto all'ora 23:59.ss, si ottiene l'ora 0:0.ss, dove con ss si intende qualsiasi numero di secondi. |
static void |
aggiungiOre(Ora o, byte h) Se si aggiunge un numero di ore negativo allora l'ora rimane la stessa di prima, quindi aggiungere un numero negativo di ore è come non aggiungere nulla. Se si aggiunge un'ora all'ora 23:mm.ss, si ottiene l'ora 0:mm.ss, dove con mm e ss si intende qualsiasi numero di minuti e secondi. |
static void |
aggiungiSecondi(Ora o, byte s) Se si aggiunge un numero di secondi negativo allora l'ora rimane la stessa di prima, quindi aggiungere un numero negativo di secondi è come non aggiungere nulla. Se si aggiunge un secondo all'ora 23:59.59, si ottiene l'ora 0:0.0. |
static byte |
getMinuti(Ora o) |
static byte |
getOre(Ora o) |
static byte |
getSecondi(Ora o) |
static void |
togliMinuti(Ora o, byte m) Togliere un numero negativo di minuti è come non togliere nulla. Se si toglie un minuto all'ora 0:0.ss si ottiene l'ora 23:59.ss, dove con ss si intende un numero qualsiasi di secondi. |
static void |
togliOre(Ora o, byte h) Togliere un numero negativo di ore è come non togliere nulla. Se si toglie un'ora all'ora 0:mm.ss si ottiene l'ora 23:mm.ss, dove con mm e ss si intende un numero qualsiasi di minuti e secondi. |
static void |
togliSecondi(Ora o, byte s) Togliere un numero negativo di secondi è come non togliere nulla. Se si toglie un secondo all'ora 0:0.0 si ottiene l'ora 23:59.59. |