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