On Tue, 16 Oct 2001, Luiz H. Celeguim - IEG wrote:

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

Pelo que eu entendi, data Juliana seria o dia do ano que uma data no
formato dd/mm representa.

Bem, se for mesmo isso, d� uma olhada na api da classe java.util.Calendar.

Eu fiz um c�digo que funcionou. D� uma olhada.

Esse converte do formato dd/mm para Juliana:

import java.util.Calendar;

public class Normal2Juliana{
   public static void main(String[] args){
      int dia = Integer.parseInt(args[0].substring(0,2)); // pega o dia passado no 
argumento de entrada
      int mes = Integer.parseInt(args[0].substring(3,5)); // pega o mes
      mes--;                                              // � preciso decrementar o 
mesm, pois ele come�a em 0
      Calendar calendar = Calendar.getInstance();
      calendar.set(Calendar.DAY_OF_MONTH, dia);
      calendar.set(Calendar.MONTH, mes);
      System.out.println(calendar.get(Calendar.DAY_OF_YEAR));
   }
}

Esse converte do formato Julina para dd/mm:

import java.util.Calendar;

public class Juliana2Normal{
   public static void main(String[] args){
      int diaEntr = Integer.parseInt(args[0]);      // pega a data Juliana passada ao 
carregar o programa
      Calendar calendar = Calendar.getInstance();
      calendar.set(Calendar.DAY_OF_YEAR, diaEntr);
      int dia = calendar.get(Calendar.DAY_OF_MONTH);
      int mes = calendar.get(Calendar.MONTH);
      mes ++;     // eh preciso incrementar o mes, pois ele come�a a partir do 0
      String mesStr = String.valueOf(mes);
      if(mes < 10)
         mesStr = '0' + mesStr;
      String dataNormal = String.valueOf(dia) + '/' + mesStr;
      System.out.println(dataNormal);
   }
}

Mas, se data Juliana nao for isso, por favor, explique melhor.

--

Marcel Henrique dos Santos 
Universidade Estadual de Maring�
CTC - Centro de Tecnologia
DIN - Departamento de Inform�tica
OFMCP - Organiza��o dos Frutos Marinhos
        e Criaturas com Pedipalpos
Ci�ncia da Computa��o / 1998

"Mois�s, no alto do Monte Sinai, ouviu a voz que
 dizia: 'Vai com peso, Mois�s'"
                       Biblia da OAE



------------------------------ 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