zenglena9
Messages postés6Date d'inscriptionlundi 30 juin 2008StatutMembreDernière intervention 3 décembre 2012
-
30 juin 2008 à 14:22
zenglena9
Messages postés6Date d'inscriptionlundi 30 juin 2008StatutMembreDernière intervention 3 décembre 2012
-
2 juil. 2008 à 16:05
bonjour, j'utilise la classe java.sql.date pour la saisie d'une date.mon problème est que je voudrais contrôler la saisie de manière à ce qu'un utilisateur ne puisse pa faire entrer une date qui n'est pas valide.le format de la date est:'annee-mois-jour'
existe t-il une fonction qui peut résoudre ce problème?
merci
uhrand
Messages postés491Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention15 juillet 20129 1 juil. 2008 à 11:47
Cette fonction transforme la chaîne saisie en java.sql.Date et jette une "ParseException" si la date n'est pas valide:
private java.sql.Date toSqlDate(final String date) throws ParseException {
SimpleDateFormat formater = new SimpleDateFormat("yyyy-mm-dd");
formater.setLenient(false);
java.util.Date parsedDate = formater.parse(date);
return new java.sql.Date(parsedDate.getTime());
}
uhrand
Messages postés491Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention15 juillet 20129 2 juil. 2008 à 09:01
Il y a un bug dans mon code:
SimpleDateFormat formater = new SimpleDateFormat("yyyy-mm-dd");
Dans cette ligne il faut remplacer "yyyy-mm-dd" par "yyyy-MM-dd".