public class Date extends java.lang.Object implements java.lang.Comparable<Date>
Documentaação adicional: veja Seção 1.2 do livro Algorithms, 4th Edition, de Robert Sedgewick e Kevin Wayne.
| Constructor and Description |
|---|
Date(int month,
int day,
int year)
Cria uma nova data a partir dos argumento
month (mês), day (dia) e year (ano).
|
Date(java.lang.String date)
Inicializa uma nova data a partir da string date,
que tem a forma MM/DD/YYYY.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Date that)
Compara esta data com that.
|
int |
day()
Devolve o dia (um inteiro em 1..31) desta data.
|
boolean |
equals(java.lang.Object x)
Esta data é igual a xx?
|
int |
hashCode()
Devolve um código hash desta data.
|
boolean |
isAfter(Date b)
Esta data vem depois da data b?
|
boolean |
isBefore(Date b)
Esta data vem antes da data b?
|
static void |
main(java.lang.String[] args)
Teste de unidade desta classe.
|
int |
month()
Devolve o mês (um inteiro em 1..12) desta data.
|
Date |
next()
Devolve a data seguinte do calendário.
|
java.lang.String |
toString()
Devolve uma string que representa esta data.
|
int |
year()
Devolve o ano desta data.
|
public Date(int month,
int day,
int year)
java.lang.IllegalArgumentException - se a data é inválida.public Date(java.lang.String date)
java.lang.IllegalArgumentException - se a data for inválida.public int month()
public int day()
public int year()
public Date next()
public boolean isAfter(Date b)
public boolean isBefore(Date b)
public int compareTo(Date that)
compareTo in interface java.lang.Comparable<Date>public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object x)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic static void main(java.lang.String[] args)
Define birthday como 16/10/1971. Calcula ????????????????????