Data, hora e outros dados podem ser necessários durante o design do programa, portanto, nesta seção apresentaremos a classe Date no pacote java.util. A classe Date pode ser usada para processar dados relacionados a data e hora.
Objetos criados usando o construtor sem parâmetros da classe Date podem obter a data e hora atuais da máquina local, por exemplo:
DatenowTime=novaData();
Então, a data e a hora contidas no objeto nowTime atual são a data e a hora do computador local quando o objeto nowTime foi criado. Por exemplo, supondo que o horário atual seja 20:02:32 do dia 12 de fevereiro de 2012 (fuso horário CST):
System.out.println(agoraHora);
Então o resultado de saída neste momento é:
DomFev1220:02:32CST2012
O sistema de computador define o "AD" de seu próprio horário para 0h00 de 1º de janeiro de 1970 (horário de Greenwich). Você pode usar o construtor Date com parâmetros Date (long time) para criar um objeto Date baseado neste horário. ,Por exemplo:
Datedatel=novaData(1000),data2=novaData(-1000);
O número positivo do parâmetro indica o tempo após AD e o número negativo indica o tempo antes de BC. Por exemplo: 1000 significa 1000 milissegundos, então a data e a hora contidas em datel são a data e a hora de 1 segundo AD no sistema do computador.
Se o fuso horário local do programa Java em execução for o fuso horário de Pequim (8 horas diferente do horário de Greenwich), então a data acima será 8h00:1 de 1º de janeiro de 1970 e a data2 será 7h59 de 1º de janeiro, 1970 Minutos 59 segundos.
Também podemos usar o método estático public long currentTimeMillis() da classe System para obter a hora atual do sistema. Se o fuso horário local onde o programa Java está sendo executado for o fuso horário de Pequim, esse tempo será os milissegundos decorridos. das 8h do dia 1º de janeiro de 1970 até o horário atual, este é um número grande.
A ordem padrão na qual um objeto Date representa a hora é: semana, mês, dia, hora, minuto, segundo, ano. Por exemplo: domingo, 12 de fevereiro, 20:02:32 CST de 2012.