tudo está ok, e dentro do esperado.
cada um deles (java,oracle,web) está usando seu default para exibição de data.
no java, se vc quer exibir a data formatada use:
      java.util.Date curdate = new java.util.Date();
      java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yy-MM-dd hh:mm:ss");
      String datetext = sdf.format(curdate) ;
no oracle, use:
    TO_CHAR(SEU_CAMPO_DATA, 'DD/MM/YYYY')
no jsp use semelhante a java, ou então utilize um campo String ja formatada.
 
 
 
 
 
 
-----Original Message-----
From: José Maria de Oliveira [mailto:[EMAIL PROTECTED]]
Sent: terça-feira, 10 de dezembro de 2002 10:44
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: [java-list] Data Gregoriana

Bom dia pessoal,
 
Obtenho de um arquivo texto a data de vencimento no seguinte formato
 
ano_venc = 00
mes_venc = 05
dia_venc  = 21
 
 
Date dtVencto = new Date(new GregorianCalendar(new Integer(ano_venc).intValue(),
                                        new Integer(mes_venc).intValue() - 1,
                                        new Integer(dia_venc).intValue()).getTime().getTime());
 
 
Quando passo no codigo acima, mando imprimir o objeto dtVencto  é mostrado assim : Fri May 21 00:00:00 BRT 0001
e no ORACLE gravado da seguinte maneira : 21/05/01 e quando obtenho esse dado e mando para minha página mostra
assim : 21/05/0001.
 
O   que pode estar ocorrendo e como resolve-lo ??
 
Obrigado a todos,
 
[]s.

Responder a