Analyse d'une date java de toString ()
J'ai un String
contenant le résultat de toString()
appelée sur une instance de java.util.Date
. Comment puis-je convertir cette valeur de retour d'une Date
objet?
La Java docs disent que toString()
convertit cette Date
objet d'un String
de la forme:
dow mon dd hh:mm:ss zzz yyyy
mais bien sûr il n'est pas ce format de balise comme "dow"
ou "mon"
.
Quelqu'un pourrait-il svp m'aider avec ce problème. Veuillez noter que, malheureusement, la toString()
appel dans un morceau de code en dehors de mon contrôle.
source d'informationauteur prepetti
Vous devez vous connecter pour publier un commentaire.
Si vous n'avez pas de contrôle sur le code de la génération de la Chaîne:
Pour analyser les
toString()
format dont vous avez besoin pour définir laSimpleDateFormat
paramètres régionaux de l'anglais et de l'utilisation du format:"EEE MMM dd HH:mm:ss Z yyyy"
.Je n'ai pas fait de test, mais quelque chose comme ce serait probablement de travail:
Si pas, essayez de le corriger à l'aide de la documentation:
http://docs.oracle.com/javase/6/docs/api/java/util/Date.html#toString()
http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
D'abord jeter un oeil à tous les formats de date fournie par java Les Formats De Date.
Et vous pouvez utiliser
SimpleDateFormat
classe pour faire ce que vous voulez.Utilisation simpledateformat. Trouver la doumentation ici:
http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
Vous pouvez consulter cet exemple sur convertit une chaîne en date en java. Il a obtenu tous les formats de date.
Également, pour des analyses en profondeur sur les formats de date et de ses fonctions, vous pouvez consulter le lien ci-dessous
https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html
Suppsoe que vous obtenez de la Chaîne de "dateString" ;