cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 20 juil. 2008 à 06:10
Salut,
Non non non jiidou, c'est justement ce que je veux qu'il évite : parser une date à la main, c'est un effort inutile, et un nid de bug possible (crois-en mon expérience) :
Le SimpleDateFormat de l'API Java est là pour cà, alors autant l'utiliser, ce sera bien plus lisible et maintenable :
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = format.parse("2003-02-01"); // te convertit le texte en date.
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(format.format(date)); // affichage : 01/02/2003
C'est quand même bien plus élégant qu'un str[2] + "/" + str[1] + "/" + str[0] tu crois pas ?
______________________________________
DarK Sidious
amine1234Z
Messages postés134Date d'inscriptionsamedi 26 mai 2007StatutMembreDernière intervention31 mai 20104 20 juil. 2008 à 22:48
Merci en tous cas pour vos réponses
ca a marché mais comme ca :
SimpleDateFormat formaty = new SimpleDateFormat("dd/MM/yyyy");
String dat = formaty.format(datte);
//datte est une Date qui a comme valeur 2003-01-02
txtDdebut.setText(dat);
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 19 juil. 2008 à 17:06
Salut,
Utilise un SimpleDateFormat pour formater un champ Date (et convertir une string en une instance de Date)
______________________________________
DarK Sidious
jiidou
Messages postés48Date d'inscriptionvendredi 31 août 2007StatutMembreDernière intervention12 février 2009 20 juil. 2008 à 20:00
t'as raison et c'est bien remarqué.
j'ai voulu slt le donner un petit coup de main pour qu'il ne reste pas bloqué ;il se peut qu'il sagit d'une petite astuce qui bloque un grand projet!
De tout façon je te remercier pour l'assurance du sens professionel.