Bonjour tout le monde.
Après avoir passé une partie de mon week end sur ce problème je dois me résoudre à vous le poser.
j'ai créé une fonction DATENUMERIQUE
quand je lui passe une variable standard Ca me retourne bien ma date en int format suivant 20020103...
Mon problème est que je veux faire la meme chose mais avec mon tableau
voici le code de ma fonction :
<%-- Fonction qui retourne l'annee en format numerique pour la base --%>
<%!
int DateEnNumerique(String psDate)
{
int liDate;
liDate = Integer.parseInt(psDate.substring(6,10) + psDate.substring(3,5) + psDate.substring(0,2));
return liDate;
}
je passe mon parametre comme cela:
for(l=0; l<maxi; l++)
{
out.print(DateEnNumerique(date[l]));
}
pourriez vous m'aider car je suis perdu sur ce coup.
Et chaque fois l'erreur est la suivante:
java.lang.StringIndexOutOfBoundsException: String index out of range: 10
---------------
amicalement