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!