Voglio controllare che una data sia formattata bene, ma anche a livello di esistenza di data.
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy",Locale.ITALIAN);
String dataPubblicazione = request.getParameter("gpubblicazione") + "/" + request.getParameter("mpubblicazione")+ "/" + request.getParameter("apubblicazione");
try {
bandoScelto.setDataPubblicazione( sdf.parse(dataPubblicazione) );
} catch (ParseException e) {
errore = true;
msgReport += "- errore nella data di pubblicazione";
}
L'errore viene lanciato solo se inserisco delle lettere, ma nel caso in cui io inserisco 45/06/07 io vorrei catturare l'errore, ma il sistema somma i giorni.
Come fare?

Rispondi quotando

