Mudar Hora do Sistema Operacional

Ola galera,

Nao sei se minha duvida cabe aqui ou nao.

Eu tenho uma aplicacao(J2ME) que roda em Windows, e o cliente solicitou que atraves desta aplicacao eu consiga trocar as horas do sistema operacional… é possivel eu fazer isso com Java?

Abs

Não é possível em J2ME.

Obrigado pela resposta…

E usando Java normal, eh possivel? sabe me informar?

Abs

Do SO, não. Você pode fazer usando Runtime.exec e chamando uma função do console, mas essa solução não é multiplataforma. Outra solução não multi-plataforma é escrever um driver JNI que altere a data/hora do sistema através de uma chamada à API do Windows.

Uma alternativa elegante pode ser usar o Joda-Time. Toda hora dele não se baseia na do SO diretamente e, portanto, você pode estabelecer um novo horário para sua aplicação. E ele é multi-plataforma.