Java: Wie konvertieren von string mit name des Monats, in DateTime?
Ich habe gesehen, Antworten, lassen Sie mich konvertieren, wenn das format wie
"14/02/1952 14:52:22"
durch die Verwendung von DateTimeFormatter -
DateTimeFormatter formatter = DateTimeFormat.forPattern("dd/MM/yyyy HH:mm:ss");
DateTime dt = formatter.parseDateTime(string);
Wie Wende ich die gleiche Idee strings in diesem format:
"Sunday, September 29, 2013 7:59:58 AM PDT"
Ich versuche
DateTimeFormatter formatter = DateTimeFormat.forPattern"EEEE, MMMM dd, yyyy h:mm:ss a zzz";
DateTime dt = formatter.parseDateTime(string);
aber es ist sich darüber zu beschweren.
- Bitte Lesen Sie sich die javadoc von
DateTimeFormat
undDateTimeFormatter
. Es ist alles vorhanden. - Ich empfehle " = SimpleDateFormat.
- Warum würden Sie?
- Dank Sotirios Delimanolis. Ich bearbeitet meine Frage mit was ich versuche
Du musst angemeldet sein, um einen Kommentar abzugeben.
2018/Java-10
Dem Drucke
Ursprüngliche Antwort
Müssen Sie ändern den erwarteten format entsprechen den Anforderungen wie angegeben durch die
" = SimpleDateFormat
Welche Ausgänge...
SimpleDateFormat
für die Zeit. Holen Sie sich den Wert in einenDate
Objekt und dann Beginn der Einnahme von Vorteil der JodaTime-API ' s von dort aus