Maison >Java >javaDidacticiel >Comment puis-je afficher un Java « java.util.Date » dans un format spécifique tout en conservant l'intégrité de l'objet de date pour le tri ?
Affichage de Java.util.Date dans un format spécifique avec exigence d'analyse
Bien que le formatage des dates en Java soit simple, la nécessité d'analyser et trier les dates sous forme de dates plutôt que de chaînes peut poser un défi. Cet article aborde ce scénario et propose une solution.
Le problème :
Considérez le code suivant :
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); System.out.println(dateFormat.parse("31/05/2011"));
Ce code tente d'analyser la chaîne de date "31/05/2011" dans un objet Date. Cependant, la sortie est au format :
Tue May 31 00:00:00 SGT 2011
au lieu du format souhaité :
31/05/2011
La solution :
La clé pour résoudre ce problème, il suffit d'utiliser la méthode format sur l'instance SimpleDateFormat. Voici comment :
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); System.out.println(dateFormat.format(dateFormat.parse("31/05/2011")));
En appelant format sur l'objet Date analysé, nous appliquons le format de date souhaité "jj/MM/aaaa" à l'objet Date résultant et obtenons le résultat souhaité :
31/05/2011
Cette approche nous permet à la fois d'analyser les dates sous forme de dates pour les trier et de les formater sous forme de chaînes dans un format spécifique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!