Title: Date
Calendar.MONTH n�o corresponde a um n�mero de 1 a 12, mas sim a uma lista de valores: Calendar.JANUARY, Calendar.FEBRUARY, e assim por diante. S� que janeiro corresponde a 0, por isso est� dando esse "erro". Tente, em lugar de imprimir a data assim, usar:
 
Calendar cal = Calendar.getInstance ( );
Date date = cal.getTime ( );
System.out.println ( new SimpleDateFormat ( "dd/MM/yyyy" ).format ( date ) );

---
Jonatan Schroeder
Medisoft Ltda.
Desenvolvimento de Sistemas
[EMAIL PROTECTED]
----- Original Message -----
Sent: Tuesday, May 27, 2003 11:30 AM
Subject: [enterprise-list] Date

Pessoal Alguem  pode me ajudar.

Minha m�quina est� com a data do sistema operacional = '27/05/2003'
Quando eu estancio a classe Calendar, ele me resulta '27/04/2003'
Se eu mudar p/ um mes adiante a data do SO da minha m�quina ele me resulta a data (correta - hoje) = '27/05/2003'

Calendar cal = Calendar.getInstance();
String dat_atual = Integer.toString(cal.get(Calendar.DATE))+"/"+ Integer.toString(cal.get(Calendar.MONTH))+"/"+Integer.toString(cal.get(Calendar.YEAR));

System.out.println("Data Atual: " + dat_atual.toString());


obrigado
Antonio Carlos S. Costa

Responder a