Bonjour à tous,
Dans mon application, les saisies de dates via l'IHM se font suivant le format "semaine/année", "ww/yyyy"
en utilisant la librairie [org.apache.commons.validator.DateValidator] version jar (commons-validator-1.3.1), la validation pour la semaine "01/2013" me retourne un false !?, pas de souci avec les semaines qui suivent...
ci-dessous un bout de code permettant de tester ce cas particulier (01/2013)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 import org.apache.commons.validator.DateValidator; public class DateValidationTest { public static void main(String[] args) { final DateValidator dateValidator = DateValidator.getInstance(); String weekStr = "01/2012"; boolean validBool = (dateValidator.isValid(weekStr, "ww/yyyy", false)); System.out.println("resultat validation semaine [" + weekStr +"] = " + validBool); //Cas 01/2013 weekStr = "01/2013"; validBool = (dateValidator.isValid(weekStr, "ww/yyyy", false)); System.out.println("resultat validation semaine [" + weekStr +"] = " + validBool); } }
L'execution donne ce qui suit:
La source du problème vient de la librairie DateValidator ?resultat validation semaine [01/2012] = true
resultat validation semaine [01/2013] = false
D'avance, Merci à tous pour vos réponses.
Partager