[Java] Problème date française et anglaise
Résolu
ilo
-
xav3601 Messages postés 3289 Date d'inscription Statut Membre Dernière intervention -
xav3601 Messages postés 3289 Date d'inscription Statut Membre Dernière intervention -
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 ;)
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:
- [Java] Problème date française et anglaise
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Radio française - Télécharger - Médias et Actualité
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
3 réponses
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".
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".