Como pegar a data do relógio do seu sistema operacional?*RESOLVIDO*

Existe algum método para pegar a data que está no seu relógio do sistema operacional (Windows, nesse caso)?

Date data = new Date();

Se vc não passar parâmetros, a classe Date já cria um objeto com a hora atual do sistema!

é só criar um objeto do tipo java.util.Date utilizando o construtor “no-args”.
Ex:

Date dataAtual = new Date();

Esse objeto (dataAtual) irá conter a data e hora do sistema.

Como a maioria dos métodos do Date está deprecated, você obtém o mesmo resultado com o Calendar:

Calendar cal = Calendar.getInstance();

Ou

Calendar cal = new GregorianCalendar();

Valeu pessoal!

estou criando o meu objeto:

Calendar cal = new GregorianCalendar();

e logo depois chamo um metodo:

cal.get(Calendar.MONTH));

q esta retornando 3 e nao 4 como deveria ser o certo, o ano e o dia do mes ele esta retornando corretamente, menos o mes, saberiam dizer pq?
a data do meu sistemas esta correto

Olá,

retorna 3 e não 4, porque os meses contam a partir do zero e não a partir do 1…

ou seja Dezembro == 11, novembro == 10, … Janeiro == 0…

Foi feito assim em java… e não tem problema com a data do seu sistema…

Até!