|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectprog.utili.Data
public class Data
Le sue istanze rappresentano date del calendario.
| Constructor Summary | |
|---|---|
Data()
Costruisce un nuovo oggetto che rappresenta la data corrente, cioè la data relativa all'istante in cui viene invocato. |
|
Data(int g,
int m,
int a)
Costruisce una nuova data a partire dai tre argomenti che rappresentano, nell'ordine, giorno, mese e anno. |
|
Data(java.lang.String str)
Costruisce una nuova data a partire da una stringa nel formato "gg.mm.aaaa". |
|
| Method Summary | |
|---|---|
int |
compareTo(Data d)
Confronta la data che esegue il metodo con quella specificata come argomento. |
boolean |
equals(Data altra)
Restituisce true se e solo la data che esegue il metodo è uguale a quella
specificata come argomento. |
boolean |
equals(java.lang.Object altra)
Restituisce true se e solo l'oggetto specificato come argomento è una data e
coincide con quella che esegue il metodo. |
int |
getAnno()
Restituisce l'intero che rappresenta l'anno della data che esegue il metodo. |
static FormatoData |
getFormato()
Restituisce la costante enumerativa di FormatoData che descrive il formato
utilizzato per la costruzione della stringa che rappresenta la data. |
int |
getGiorno()
Restituisce l'intero che rappresenta il giorno della data che esegue il metodo. |
GiornoDellaSettimana |
getGiornoDellaSettimana()
Restituisce il valore del tipo enumerativo GiornoDellaSettimana che rappresenta il
giorno della settimana corrispondente alla data che esegue il metodo. |
int |
getMese()
Restituisce l'intero che rappresenta il mese della data che esegue il metodo. |
MeseDellAnno |
getMeseDellAnno()
Restituisce il valore del tipo enumerativo MeseDellAnno che rappresenta il mese
dell'anno corrispondente alla data che esegue il metodo. |
static char |
getSeparatore()
Restituisce il separatore utilzzato per separare giorno, mese ed anno nella stringa che rappresenta la data. |
int |
hashCode()
|
boolean |
isInAnnoBisestile()
Restituisce true se l'anno della data che esegue il metodo è bisestile,
false altrimenti. |
boolean |
isMaggiore(Data altra)
Confronta la data che esegue il metodo con quella fornita come argomento e restituisce true se la data che esegue il metodo segue temporalmente quella fornita come
argomento. |
boolean |
isMinore(Data altra)
Confronta la data che esegue il metodo con quella fornita come argomento e restituisce true se la data che esegue il metodo precede temporalmente quella fornita come
argomento. |
static Data |
parseData(java.lang.String str)
Restituisce un oggetto di tipo data che rappresenta la data specificata da una stringa nel formato "gg.mm.aaaa". |
int |
quantoManca(Data altra)
Restituisce il numero di giorni trascorsi dalla data rappresentata dall'oggetto che esegue il metodo a quella rappresentata dall'oggetto fornito tramite l'argomento. |
static void |
setFormato(FormatoData f)
Definisce il formato utilizzato per la costruzione della stringa che rappresenta la data. |
static void |
setSeparatore(char c)
Definisce il separatore utilizzato per separare giorno mese ed anno nella stringa che rappresenta la data. |
java.lang.String |
toString()
Restituisce la stringa che rappresenta la data che esegue il metodo. |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Data()
public Data(int g,
int m,
int a)
g - il giorno.m - il mese.a - l'anno.public Data(java.lang.String str)
"gg.mm.aaaa". Se
la stringa non ha il formato corretto si verifica un errore in fase di esecuzione.
str - la stringa che specifica la data.| Method Detail |
|---|
public int compareTo(Data d)
compareTo in interface java.lang.Comparable<Data>d - la data da confrontare con quella che esegue il metodo.
public boolean equals(Data altra)
true se e solo la data che esegue il metodo è uguale a quella
specificata come argomento.
true se la data che esegue il metodo è uguale a quella fornita come
argomento.public boolean equals(java.lang.Object altra)
true se e solo l'oggetto specificato come argomento è una data e
coincide con quella che esegue il metodo.
equals in class java.lang.Objecttrue se la data che esegue il metodo è uguale a quella specificata
dall'oggetto fornito come argomento.public int getAnno()
public int getGiorno()
public GiornoDellaSettimana getGiornoDellaSettimana()
GiornoDellaSettimana che rappresenta il
giorno della settimana corrispondente alla data che esegue il metodo.
public int getMese()
public MeseDellAnno getMeseDellAnno()
MeseDellAnno che rappresenta il mese
dell'anno corrispondente alla data che esegue il metodo.
public boolean isInAnnoBisestile()
true se l'anno della data che esegue il metodo è bisestile,
false altrimenti.
true se l'anno a cui appartiene la data che esegue il metodo è
bisestile, false altrimenti.public boolean isMaggiore(Data altra)
true se la data che esegue il metodo segue temporalmente quella fornita come
argomento.
altra - la data da confrontare con quella che esegue il metodo.
true se la data che esegue il metodo segue quella fornita come
argomento.public boolean isMinore(Data altra)
true se la data che esegue il metodo precede temporalmente quella fornita come
argomento.
altra - la data da confrontare con quella che esegue il metodo.
true se la data che esegue il metodo precede quella fornita come
argomento.public int quantoManca(Data altra)
altra - la data rispetto alla quale calcolare i giorni trascorsi.
public java.lang.String toString()
setFormato(prog.utili.FormatoData).
toString in class java.lang.Objectpublic static FormatoData getFormato()
FormatoData che descrive il formato
utilizzato per la costruzione della stringa che rappresenta la data.
public static char getSeparatore()
public static Data parseData(java.lang.String str)
throws SintassiDataScorretta
"gg.mm.aaaa".
str - la stringa a partire dalla quale costruire la data.
SintassiDataScorretta - se il formato della stringa non è quello richiesto.public static void setFormato(FormatoData f)
FormatoData.
f - il formato.public static void setSeparatore(char c)
c - il nuovo separatore.public int hashCode()
hashCode in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||