naja - der 55.45.2006 würde ich mal als nicht gültig ansehen....byto hat gesagt.:Was soll denn ein "gültiges" Datum sein?
String s = "24.02.2006";
String s2 = "45.34.2006";
SimpleDateFormat sdf = new SimpleDateFormat( "dd.MM.yyyy" );
sdf.setLenient(false);
System.out.println( sdf.parse( s ) ); // klappt
System.out.println( sdf.parse( s2 ) ); // exception
public static boolean isDateValid(final String date, final String format){
try {
SimpleDateFormat sdf = new SimpleDateFormat(format);
sdf.setLenient(false);
Date dt = sdf.parse(date);
return true;
} catch (Exception e) {}
return false;
}
public class AnwDate {
/** Creates a new instance of AnwDate */
public AnwDate() {
}
public static boolean isValidDate(String s){
SimpleDateFormat sdf =new SimpleDateFormat("dd.MM.yyyy");
try{
Date datum = sdf.parse(s);
}catch(Exception e){ return false;}
return true;
}
if(AnwDate.isValidDate("50.05.2007"))
{
System.out.println("Richtig");
}
else
System.out.println("Falsch!!!");
Date datum = sdf.parse(s);
sdf.parse(s);
nur dann wenn man die Warnings auch eingeschaltet hat :wink:tincup hat gesagt.:Ich schreib das nur, da Eclipse z.B. dich mit Warnings beuteln würde.
deathbyaclown hat gesagt.:nur dann wenn man die Warnings auch eingeschaltet hat :wink:tincup hat gesagt.:Ich schreib das nur, da Eclipse z.B. dich mit Warnings beuteln würde.