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

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

Linda Hamilton
Linda Hamiltonoriginal
2024-10-30 19:32:30708parcourir

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

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

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");

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!

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