Maison > Java > javaDidacticiel > le corps du texte

Comment analyser de manière fiable la sortie de « Date.toString() » en Java ?

Linda Hamilton
Libérer: 2024-10-30 19:32:30
original
774 Les gens l'ont consulté

How to Reliably Parse the Output of `Date.toString()` in Java?

Comment analyser de manière fiable la sortie de Date.toString()

Lors de la tentative d'analyser la sortie de new Date().toString( ), les développeurs rencontrent souvent des difficultés en raison du manque de formatage spécifique aux paramètres régionaux. Cela peut conduire à des résultats incohérents et peu fiables.

Pour résoudre ce problème, la solution réside dans la compréhension du format sous-jacent spécifié dans la documentation Date#toString(). Le format est le suivant :

dow mon dd hh:mm:ss zzz yyyy
Copier après la connexion

Où :

  • dow est le jour de la semaine sous forme abrégée (par exemple, Sun)
  • mon est le mois sous forme abrégée (par exemple, décembre)
  • dd est le jour du mois (par exemple, 12)
  • hh est l'heure (0-23) (par exemple, 13)
  • mm est la minute (0-59) (par exemple, 45)
  • ss est la seconde (0-59) (par exemple, 12)
  • zzz est le nom du fuseau horaire ou abréviation (par exemple, CET)
  • aaaa est l'année (par exemple, 2010)

En traduisant cela dans un modèle SimpleDateFormat, nous obtenons :

EEE MMM dd HH:mm:ss zzz yyyy
Copier après la connexion

Pour Par exemple, la chaîne au format allemand "Sun Dec 12 13:45:12 CET 2010" peut être analysée à l'aide du SimpleDateFormat suivant :

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
Copier après la connexion

En utilisant ce modèle, vous pouvez analyser de manière fiable la sortie de Date# toString() et convertissez-le en objet Date, quels que soient les paramètres régionaux du système.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal