|
||||||||||
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 una nuova data 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 la data che esegue il metodo è uguale a quella specificata dall'oggetto specificato come argomento. |
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. |
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
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
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, hashCode, 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 la data che esegue il metodo è uguale a
quella fornita come argomento.public boolean equals(java.lang.Object altra)
equals
in class java.lang.Object
true
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
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
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.Object
public 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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |