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.Object
public boolean equals(java.lang.Object x)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public static void main(java.lang.String[] args)
Define birthday como 16/10/1971. Calcula ????????????????????