Pra vc utilizar o to_date do oracle vc tem que fazer assim
select to_date('01/10/2001','DD/MM/YYYY') from dual;
 
qualquer coisa � s� entrar em contato
 
Mauricio
-----Mensagem original-----
De: Luiz H. Celeguim - IEG [mailto:[EMAIL PROTECTED]]
Enviada em: Quarta-feira, 17 de Outubro de 2001 11:39
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Data Juliana

Roberto, fiz alguns testes e estes falharam
por ex. SELECT TO_DATE(2452200,'J') FROM DUAL, o resultado
� a data de hoje 17/10/2001, e � diferente do exemplo que vc me enviou.
 

 
----- Original Message -----
Sent: Wednesday, October 17, 2001 9:18 AM
Subject: Re: [java-list] Data Juliana

 
Luiz,
 
 
Para transformar 31/07/2001 em data juliana:
 
 
       import java.tuil.GregorianCalendar;

       GregorianCalendar gc = new GregorianCalendar(2001, 6, 31);
       int dataJuliana = gc.get(Calendar.DAY_OF_YEAR);
 
 
 
Para transformar dataJuliana em DD/MM/YYYY:
 
     gc.set(Calendar.DAY_OF_YEAR, dataJuliana);
    int ano = gc.get(Calendar.YEAR));
     int mes = gc.get(Calendar.MONTH) + 1;
     int dia = gc.get(Calendar.DAY_OF_MONTH);
 
 
OBS:
1)  O m�s que o java.util.Calendar usa � sempre -1. Isto �, janeiro=0, fevereiro=1, ..., dezembro=11; N�o sei porque.
2)  Para transformar de data juliana para gregoriana, � considerado o ano que foi usado no construtor do GregorianCalendar. D� para alterar o ano usando o m�todo set(Calendar.YEAR, novo_ano);
 
Roberto Tatemoto
 
Subject: [java-list] Data Juliana

Help javaneses !!!
 
como transformo uma data dd/MM/yyyy para data Juliana (dias contados) ?
e vice versa tamb�m ...
 
grato,
 
 

Responder a