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:

resultat validation semaine [01/2012] = true
resultat validation semaine [01/2013] = false
La source du problème vient de la librairie DateValidator ?

D'avance, Merci à tous pour vos réponses.