GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Mudar data e hora do Computador


#1

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?


#2

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.


#3

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?


#4

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.


#5