Olá a todos,

estou com um problema em criação de uma data para gravação em banco de
dados.

O código usado é  o seguinte:

import java.util.*;
import java.text.*;
import java.rmi.RemoteException;

public
class Principal{

    public static void main(String[] args)
        throws RemoteException{

        Calendar calendar = null;
        Date date = null;
        try{
            date = DateFormat.getDateInstance(3).parse("01/10/2000");
            calendar = Calendar.getInstance();
            calendar.setTime(date);
        }
        catch(ParseException parseexception){}

        java.sql.Date sqlDate = new java.sql.Date(
calendar.getTime().getTime() );
        System.out.println("Data: "+ sqlDate.toLocaleString() );
        System.out.println("---- Fim ----");
    }
}

No System.out.println("Data: "+ sqlDate.toLocaleString() ), o resultado
esperado é o seguinte:

    Data: 01/10/2000 00:00:00

mas está retornando o seguinte:

    Data: 30/09/2000 23:00:00

Alguém pode me ajudar ?

T++

Luís Fernando
Analista de Sistemas


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a