Bonjour,
Petit problème de parsing d'une String au format date quand la string contient un caractère incorrect.
le code :
Si je passe une string avec un caractère alphabétique de la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13private static SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy"); public Date getDate(String ds){ sdf.setLenient(false); Date dn = null; try { dn = sdf.parse(ds.trim()); } catch(ParseException pe){ System.out.println("Erreur format : " + pe); } return dn; }
je récupère une date au format19-07-2A05
alors que je m'attends à une exception.19-07-0002
La méthode SimpleDateFormat.parse(String st), bien qu'elle ne prenne pas toujours la totalité de la chaine, devrai au moins respecter le pattern déclaré : dd-MM-yyyy.
Si quelqu'un a une explication pour éclairer ma lanterne !!!!

 

 
		
		 
         
  
			
			




 Date : parsing d'une string de type date
 Date : parsing d'une string de type date
				 Répondre avec citation
  Répondre avec citation

 
  
 
 
			 
   
 
 
  Envoyé par hapalemur
 Envoyé par hapalemur
					
 
						
Partager