[RESOLVIDO]Problema ao pegar data do sistema operacional

To pegando a data do sistema operacional, mas ta mostrando diferente da data real o que poderia ser?
Ao usar

        DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
        java.util.Date date1 = new java.util.Date();        
        System.out.println(dateFormat.format(date));

Ele me retorna

31/12/1969

E ao usar a classe calendar

        Calendar data = getInstance();
        System.out.println(data.calendar.DAY_OF_MONTH);
        System.out.println(data.calendar.MONTH);
        System.out.println(data.calendar.YEAR);

É retornado

5
2
1

As classes no java não pegando a data do s.O. o que poderia ser? Já que meu S.O. esta com a data correta.

Você está imprimindo as constantes do calendar, deveria ser:

Calendar data = getInstance(); System.out.println(data.get(Calendar.DAY_OF_MONTH)); System.out.println(data.get(data.calendar.MONTH)); System.out.println(data.get(Calendar.YEAR));

fiz o teste aqui e me imprimiu certo… tem algo errado no seu computador…

[quote=ViniGodoy]Você está imprimindo as constantes do calendar, deveria ser:

Calendar data = getInstance(); System.out.println(data.get(Calendar.DAY_OF_MONTH)); System.out.println(data.get(data.calendar.MONTH)); System.out.println(data.get(Calendar.YEAR)); [/quote]

Vlw ViniGodoy e obrigado a resposta de todos.