Validering af dato
Jeg har lavet denne metode der validerer en to datoer.Den tjekker dels om de to strenge Kan parses til datoer og om "fra" datoen er før "til" datoen:
private boolean tjekValidPeriode(String fra, String til)
{
//intern metode. tjekker om til/fra datoen
//er valid og returnerer true eller false.
SimpleDateFormat sdf = new SimpleDateFormat("yy-MM-dd");
try
{
Date DFra = sdf.parse(fra);//Prøver at parse "fra" til en dato
Date DTil = sdf.parse(til);//prøver at parse "til" til en dato
if(DFra.before(DTil))//tester om "fra" er før "til"
{
return true;
//Returnerer true hvis datoformat plus rækkefølge er iorden
}
else
{
return false;
//returnere "false" hvis "fra" er før "til"
}
}
catch (Exception E)
{
return false;
//returnerer false hvis "fra" eller "til" ikke er et datoformat
}
}
Den tjekker for år-år måned-måned dag-dag
det hele fungerer næsten fint men hvorfor konkluderer den at 03-13-32 er en gyldig dato..Jeg fatter det ikke helt...
Mvh Casualty
