Obter a data atual!

4 respostas
M

Boa noite!

Alguém sabe me dizer como eu faço pra obter a data atual em java? Mas não a data do computador.

Usando o seguinte código (em uma pagina jsp) eu pego a data atual do computador:

Date data_de_hoje = new Date(System.currentTimeMillis());

Mas o que eu queria era pegar a data atual realmente. Tipo, de algum servidor na internet, sei lá. Não sei como esplicar isso!

Se alguém tiver alguma ideia, eu ficaria muito grato!

Obrigado!
Abraço, Bottoni

4 Respostas

E

O correto é você instalar no seu computador algum cliente de NTP ou SNTP, ou então habilitar o uso do SNTP.
No Windows Vista e 7, por exemplo, isso está habilitado por padrão para consultar o servidor da Microsoft “time.windows.com”.
No Windows XP acho que há alguns sharewares que são clientes NTP e que podem atualizar automaticamente o horário de seu computador.
No Linux há também “daemons” que são clientes de NTP e podem consultar algum servidor de NTP, como o servidor brasileiro ntp.cais.rnp.br.

M

Olá entanglement!

Acho que não espliquei direito a situação.
O código citado acima está em uma página jsp. Ele não será executado no meu pc, ou no de algum usuário que está usando a página. E sim no servidor que hospedará minha página, e que não será meu :slight_smile:

Eu estava pensando em usar algum servlet ou webservice terceiro pra obter essa data.
Sabe se existe algo assim?

O

Primeiro: new Date(System.currentTimeMillis()); é a mesma coisa que new Date();
E a data a ser obtida é a do Sistema Operacional em que a jvm tá rodando. Se sua aplicação estiver rodando num servidor que não seja sua máquina, a data vai ser pega do tal servidor.

M

Ahhhhhh. Que bom :slight_smile:

Muito obrigado!
Tava quebrando a cabeça aqui com isso!

Abraço, T+

Criado 8 de abril de 2010
Ultima resposta 8 de abr. de 2010
Respostas 4
Participantes 3