Konvertieren Sie beliebige Zeichenkette für das Datum zu einem bestimmten Datum format-String
Sehr spezifisch sein , ich habe einen string, der das Datum in einem beliebigen format, und ich will es konvertieren zu einem String wie "20121112" jede Hilfe, bitte.?..Ich weiß, das getan werden kann durch SimpleDateFormatter.
- Meinst du, dass das input-format ändern?
- Jedes format kann nicht funktionieren - wie kann man wissen, ob am 12.11.2012 11-Dezember-oder 12-November zum Beispiel? Sie müssen also etwas begrenzen der Eingabe formatieren-Optionen...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist keine Magie, Sie können sich hier bewerben. Zuerst müssen Sie, um herauszufinden, was das Datum-format ist, dann müssen Sie es zu konvertieren. Zum Beispiel ist 01/02/03, die am 1. Februar 1903 oder 2003, oder ist es der 2. Jan 2003, 3. Feb 2001. Sie entscheiden. 😉
Sowas...
es nicht getan werden kann, weil Sie angeben, die Reihenfolge von Tag,Monat.
Rumänischen Datums-string: "30.01.2013"
Humgarian Datums-string: "2013.01.30"
US-Datums-string: "01.30.2013"
Und Sie will "erkannt", aus jedem format...
Zumindest wissen müssen, die Formatierung, die nicht von jedem format mehr
Du musst das Datum in eine formatter. Ein Weg dies zu tun ist, wie dieses:
Wenn Sie wissen, das Datum-format (d.h. mm/TT oder TT/mm), etwas, das etwa so funktioniert:
Dieser konvertiert den string in eine
Calendar
,Date#parse
ist veraltet.wie der date-d "FR 1. Apr" +%D
Nur für java?