Maison >Java >javaDidacticiel >Comment puis-je afficher une « date » Java dans un format spécifique sans informations de temps supplémentaires ?

Comment puis-je afficher une « date » Java dans un format spécifique sans informations de temps supplémentaires ?

DDD
DDDoriginal
2024-12-26 00:04:081051parcourir

How Can I Display a Java `Date` in a Specific Format Without Extra Time Information?

Affichage de Java.util.Date dans un format spécifique

Dans le langage de programmation Java, la classe SimpleDateFormat fournit la fonctionnalité permettant de formater et d'analyser dates et heures. Cependant, il existe des scénarios dans lesquels le comportement de formatage par défaut peut ne pas correspondre au résultat souhaité.

Considérez l'extrait de code suivant :

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.parse("31/05/2011"));

Ce code imprimera la date "31/05/ 2011" au format suivant :

Tue May 31 00:00:00 SGT 2011

Mais que se passe-t-il si la sortie souhaitée est "31/05/2011" sans les informations de temps supplémentaires ? Pour y parvenir, nous devons utiliser la méthode format au lieu de la méthode parse. Voici un extrait de code mis à jour :

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.format(dateFormat.parse("31/05/2011")));

En analysant d'abord la chaîne de date à l'aide de la méthode parse, puis en la formatant à l'aide de la méthode de format avec le même modèle, nous pouvons obtenir le résultat souhaité :

31/05/2011

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn