[Java] Problème date française et anglaise

Résolu/Fermé
ilo - 5 mai 2010 à 09:23
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 - 5 mai 2010 à 10:42
Bonjour,

Voilà j'ai un petit soucis je veux récupérer une donnée de type date dans ma base de donnée et l'utiliser dans un calendrier jsf.

Le problème est que la date dans ma base de donnée est de type anglaise (yyyy/mm/dd) et que j'aimerais l'utiliser en française (dd/mm/yyyy).

Je pense que je pourrais utiliser la méthode substring pour récomposer la date moi-même mais n'aurai t-il pas une méthode plus simple ?


Merci de votre aide ;)
A voir également:

3 réponses

xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 311
5 mai 2010 à 10:12
Tu peux parser le string que tu récupère pour en faire un objet date!

Comme cela:

SimpleDateFormat formatter = new SimpleDateFormat(yyyy/dd/MM);
Date dateDate = formatter.parse(String dateString);


Et une fois que tu as cet objet Date tu peux en faire ce que tu veux et entre autre le reformatter à ta guise:

SimpleDateFormat formatter2 = new SimpleDateFormat(dd/MM/yyyy);
String dateString = formatter2.format(dateDate);

A priori celà devrait fonctionner, après tu peux également utiliser le substring, mais c'est à moins avis moin "propre".


2
Ah merci beaucoup, j'ai réussi à résoudre mon problème :D
0
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 311
5 mai 2010 à 10:42
Content que ca ai pu t'aider :-)
Bonne fin de journée et pense au +1 et au "Résolu" ^^
0