Existe apenas uma função para que se possa obter a data e a hora. É a função Calendar.getInstance(). Esta funão devolve data e hora no formanto: Dia da semana, Nome do mês, Dia do mês, Hora:Minuto:Segundo e Ano
Ex:
Fri May 24 16:58:02 1996
Para se obter os dados separadamente, existem os seguintes métodos:
No exemplo 1 abaixo obteremos o dia da semana e as horas. Para tal, utilizaremos a variável DataToda para armazenar data e hora.
Arquivo ExemploJava.java |
/* b) Você não leu a documentação direito. getYear lhe volta o ano menos 1900, ou seja, para 2006 ele lhe retorna 2006 - 1900 = 106. getDay volta o dia da semana, sendo 0 = Domingo. E getMonth lhe retorna 0 para janeiro, 1 para fevereiro, e assim por diante. c) Quando a linguagem Java foi definida, só existia o java.util.Date, e ela era bem boboca (o próprio James Gosling que a escreveu, e ele não quis pôr um monte de frescuras nela) import java.util.Calendar; |
Resultado: |
C:\ExemploJava>javac ExemploJava.java C:\ExemploJava>java ExemploJava C:\ExemploJava> |
exemplo 4: alterando a data
Para criar uma variável tipo Date com o conteúdo informado pela aplicação, existe o método set. Os mas importantes são:
Você pode simplificar as datas veja:
Tanto pode usar esta forma quanto da outra.
Arquivo ExemploJava.java |
/* b) Você não leu a documentação direito. getYear lhe volta o ano menos 1900, ou seja, para 2006 ele lhe retorna 2006 - 1900 = 106. getDay volta o dia da semana, sendo 0 = Domingo. E getMonth lhe retorna 0 para janeiro, 1 para fevereiro, e assim por diante. c) Quando a linguagem Java foi definida, só existia o java.util.Date, e ela era bem boboca (o próprio James Gosling que a escreveu, e ele não quis pôr um monte de frescuras nela) import java.util.Calendar; |
Resultado: |
C:\ExemploJava>javac ExemploJava.java C:\ExemploJava>java ExemploJava C:\ExemploJava> |