Luís Fernando Chaim wrote:
>
> Olá a todos,
>
> estou com um problema em criação de uma data para gravação em banco de
> dados.
>
>
> 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 ?
Pq vc nãu use java.sql.Date direto ??
java.sql.Date sqlDate = new java.sql.Date(2000, 10, 1);
Também, use DateFormat.getDateInstance(FIELD) em vez de 3.. Já que fica
mais facil para outous ver..
>
> 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]
> -------------------------------------------------------------------------
--
======================================================================================
Sven E. van 't Veer
http://www.cachoeiro.net
Java Developer [EMAIL PROTECTED]
======================================================================================
------------------------------ 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]
-------------------------------------------------------------------------