E aí,
Declarei uma <String data1> que é a entrada de uma data, em uma JOptionPane… para eu poder comparar as datas, eu fiz o seguinte:
Separei a data digitada em posições
char pos1=data1.charAt(9);
char pos2=data1.charAt(8);
char pos3=data1.charAt(7);
char pos4=data1.charAt(6);
char pos5=data1.charAt(4);
char pos6=data1.charAt(3);
char pos7=data1.charAt(1);
char pos8=data1.charAt(0);
Depois para separar o dia, o mês e o ano, fiz isso
String dia1=pos8+pos7;
String mes1=pos6+pos5;
String ano1=pos4+pos3+pos2+pos1;
Depois converti para inteiro para poder comparar
int dia1data1=Integer.parseInt(dia1);
int mes1data1=Integer.parseInt(mes1);
int ano1data1=Integer.parseInt(ano1);
Depois fui fazendo as comparações
if(ano1data1>ano2data2)....
Está dando errado.
Como concateno os valores das posições?
Quando separei as posições, ficou assim, sem a barra que é digitada junto com a data:
//pos1=“5”, pos2=“0”, pos3=“0”, pos4=“2”, pos5=“3”,pos6=“0”,
//pos7=“3”, pos8=“2”
Este metodo que eu estou fazendo pode funcionar?
Valeu[/b]
