Pessoal,
 
estou com o seguinte problema com a data a partir do dia 13/10/2002.
a data passa para GMT -02:00, alem do dia 13 voltar para 12, gostaria de saber como fazer para isso nao acontecer
Segue o codigo abaixo como exemplo:
 
 
Obrigado,
 
Alex
 
 
 
            Locale locale = new Locale("pt","BR");
 
            java.util.Date date = DateFormat.getDateInstance( DateFormat.SHORT, locale ).parse( "11/10/2002" );
            Calendar calendar = Calendar.getInstance( locale );
            calendar.setTime( date );
System.out.println(calendar.getTime());   // Fri Oct 11 00:00:00 GMT-03:00 2002
 
            date = DateFormat.getDateInstance( DateFormat.SHORT, locale ).parse( "12/10/2002" );
            calendar.setTime( date );
System.out.println(calendar.getTime());  // Sat Oct 12 00:00:00 GMT-03:00 2002

            date = DateFormat.getDateInstance( DateFormat.SHORT, locale ).parse( "13/10/2002" );
            calendar.setTime( date );
System.out.println(calendar.getTime());  // Sat Oct 12 23:00:00 GMT-03:00 2002
 
            date = DateFormat.getDateInstance( DateFormat.SHORT, locale ).parse( "14/10/2002" );
            calendar.setTime( date );
System.out.println(calendar.getTime());  // Mon Oct 14 00:00:00 GMT-02:00 2002
 
 
 

Responder a