Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 2013
-
4 oct. 2006 à 23:54
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
5 oct. 2006 à 00:20
Salut Tous :
Je suis en train de manipuler les dates dans mon programme. Existe il dans le SDK un moyen pour vérifier la validité d'une date donnée? Sinon je dois créer ma propre solution avec tous les tests envisageables ce qui est trop lourd.
Je m'exprime :
1. Le mois doit être compris dans [1..12]
2. Je veux vérifier qu' un jour est compris dans l'intervalle [1..28] ou [1..29] ou [1..30] ou [1..31] selon le mois qui y correspond.
if (!isValidDate(test1,pattern))
System.out.println(test1 + " is not valid.");
else
System.out.println(test1 + " is valid.");
if (!isValidDate(test2,pattern))
System.out.println(test2 + " is not valid.");
else
System.out.println(test2 + " is valid.");
if (!isValidDate(test3,pattern))
System.out.println(test3 + " is not valid.");
else
System.out.println(test3 + " is valid.");
}
public static boolean isValidDate(String date, String pattern) {
try {
Date simple = new SimpleDateFormat(pattern).parse(date);
Format format = new SimpleDateFormat(pattern);
if (!date.equals(format.format(simple)))
return false;