SimpleDateFormat ist eine konkrete Klasse, die sich auf Ort und Weise formate und pariert. Es ermöglicht das Formatieren (Datum> Text), Parsen (Text-> Datum) und Normalisierung.
Mit SimpleDateFormat können Sie ein beliebiges nutzerdefiniertes Datums-Zeit-Formatmuster auswählen. Es wird jedoch weiterhin empfohlen, ein Datum-Zeit-Formatierer durch GetTimeInstance, GetDateinstance oder getDatetimeInstance in DateFormat zu erstellen. Jede solche Klassenmethode kann ein im Standardformatmodus initialisiertes Datum/Uhrzeitformater zurückgeben. Das Formatmuster kann nach Bedarf mit der Methode für applyPattern geändert werden.
Datums- und Uhrzeitmodus
SimpledateFormat -Verwendungsmethode
Legen Sie nach oben "Datum und Uhremodus" das Muster fest, das abgestimmt werden muss, und der Austausch zwischen String- und Datumstypen kann beispielsweise erreicht werden:
Die Zeit des String -Typs wird zum Datumstyp konvertiert. Mehrere häufig verwendete Zeitformate sind wie folgt:
A. Zeitformat: "2015-08-28", Modus: "Yyyy-Mm-DD"
SimpledateFormat DateFormat = new SimpledateFormat ("yyyy-mm-dd"); Datum = DateFormat.Parse ("2015-08-28");B. Zeitformat: "2015-08-28 18:28:30", Modus: "Yyyy-Mm-DD HH: MM: SS"
SimpleDateFormat DateFormat = new SimpledateFormat ("yyyy-mm-dd hh: mm: ss"); Datum Date = DateFormat.Parse ("2015-08-28 18:28:30");C. Zeitformat: "2015-8-28", Modus: "Yyyy-Md"
SimpleDateFormat DateFormat = new SimpledateFormat ("yyyy-md"); Datum = DateFormat.Parse ("2015-8-28");D. Zeitformat: „2015-8-28 18: 8: 30“, Modus: „Yjyy-Md H: M: S“
SimpledateFormat DateFormat = new SimpledateFormat ("yyyy-md h: m: s"); Datum = DateFormat.Parse ("2015-8-28 18: 8: 30");e. Zeitformat: „28. August 2015 18: 20:30 Uhr“, Modus: „Mmm D, YJJ H: M: S AA“ “
SimpleDateFormat DateFormat = new SimpledateFormat ("Mmm D, Yjyy H: M: s aa", Ortschema.English); Datum = DateFormat.Parse ("28. August 2015, 18: 20: 30 Uhr");F. Zeitformat: „Fr. 28. August 18:08:30 Uhr CST 2015“, Modus: „Eee Mmm D HH: MM: SS 'CST' YYYY"
SimpleDateFormat DateFormat = new SimpledateFormat ("eee mmm d hh: mm: ss 'cst' yyyy", localeUmwandeln
Dies ist der umgekehrte Betrieb von "Konvertieren der Zeit des Typs der Typ -Zeichenfolge bis Datum Typ". Ändern Sie einfach Datum Datum = DateFormat.Parse ([String -Typzeit]); to string date = dateFormat.format ([Datumstypzeit]);. Formatieren Sie beispielsweise die aktuelle Zeit in der Form [Yyjyyy Year M Month Day]:
SimpleDateFormat DateFormat = new SimpledateFormat ("yyyyyy m Monat d Tag"); String date = dateFormat.format (neues Datum ());Hinweis: Wenn wir Zeitformatkonvertierung durchführen, finden wir hauptsächlich das richtige Muster, das dem Zeitformat entspricht. Wenn Sie die Zeit im englischen Format konvertieren, müssen Sie außerdem das Gebietsschema mitbringen. Andernfalls schlägt die Konvertierung aus, da sie sich standardmäßig mit lokalisierten Einstellungen befindet, es sei denn, Ihr Betriebssystem ist in englischer Sprache, kurz gesagt, das Zeitformat und der Modus müssen während der Zeitkonvertierung konsistent sein.
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.