Mudar data e hora do Computador

Olá a todos…

Estou convertendo um sistema Delphi para Java (Desktop), e uma das funções que preciso converter é uma função que sincroniza a Data e hora do terminal com as do Servidor.

Enfim, pega a Data e Hora do Servidor e as atualiza no Terminal.

A dúvida, consigo fazer isso sem usar a API do Sistema Operacinal?
Existe uma forma de alterar a data e hora do computador, usando apenas API Java?
Se sim? Poderia indicar o código?

Não (embora você possa até usar os comandos do DOS, “date” e “time”.)

Mais ou menos - você tem de usar Runtime.exec para chamar o “cmd.exe” ou “command.com” e passar os parâmetros de data e hora.

[quote]
Se sim? Poderia indicar o código?[/quote]

Muito Obrigado, sua atenção!

Contudo, este projeto surgiu realmente como alternativa para clientes que querem diminuir seus custos com licença de software, portanto, estamos oferencendo a plataforma GNU/Linux como alternativa.

Runtime.exec chama os comandos do shell?

Faz isso sim. No caso do Linux, você deve saber que você precisa usar um usuário “root” ou o comando “sudo” para trocar a data e hora do sistema; isso é uma pequena “sutileza” que você deve levar em conta.