DateTimeFormatter:
Es wird in Java 8 eingeführt, um Datum des Datums des Datums zu formatieren. Es wird verwendet, um zu formatieren Zonedatetime, LOCALDATETIME, LOCALDATE, Und Ortszeit. Das DateTimeFormatter -Objekt kann erstellt werden, indem ein eingebauter Muster, ein benutzerdefiniertes Muster und ein lokalisierter Stil verwendet werden. Einige Verwendungen dieser Klasse werden in diesem Tutorial mit mehreren Beispielen angezeigt.
SimpleDateFormat:
Es wird verwendet, um Datumwerte mit lokaler Unterstützung zu formatieren und zu analysieren. Die Konvertierung von Datum zu String und String bis zum Datum kann einfach mit dieser Klasse durchgeführt werden. Es wird erstellt, indem die erweitert wird Datumsformat Klasse. Einige Verwendungen dieser Klasse werden in diesem Tutorial mit mehreren Beispielen angezeigt.
Beispiel 1: Formatdatum mit DateTimeFormatter und eingebautem Muster
Das Datums- und Uhrzeitformat von DateTimeFormatter wird für festgelegt der eingebaute Muster. Der Datums- und Zeitwert wird basierend auf dem gedruckt eingebaut Muster im Code verwendet. ISO_DATE Muster wird im folgenden Code verwendet, der das Datum im Format druckt, yjyy-mm-dd. Das aktuelle Datum wird hier mit der benannten Methode gelesen Jetzt() des LOCALDATE Klasse, die den formatierten Datumswert in der Zeichenfolge zurückgibt.
Java importieren.Zeit.Format.DatetimeFormatter;Ausgang:
Das folgende Bild zeigt die Ausgabe des obigen Codes. Die Ausgabe hängt vom aktuellen Systemdatum ab.
Beispiel-2: Formatdatum mit DateTimeFormatter und benutzerdefiniertem Muster
Sie können den Datumswert in einem menschlich lesbaren Format drucken, indem Sie das benutzerdefinierte Muster von DateTimeFormatter verwenden. Das im folgende Beispiel verwendete Muster druckt den aktuellen Wochentag mit dem Datumswert. ofPattern () Methode wird hier verwendet, um das Muster des Datumswerts festzulegen. Im Muster 'Eeee ' wird verwendet, um den Wochentag in voller Form zu drucken. 'dd ' wird verwendet, um den Tag zu drucken. 'Mmmm'wird verwendet, um den Namen des Monats in vollem Formular zu drucken und "Jyyy" wird verwendet, um das vierstellige Jahr zu drucken. Der Jetzt() Methode von LOCALDATETIME wird hier verwendet, um das aktuelle Systemdatum und die Uhrzeit zu lesen. Der Format() Die Methode wird verwendet, um den formatierten Datumswert in der Zeichenfolge basierend auf dem Muster zurückzugeben.
Java importieren.Zeit.Format.DatetimeFormatter;Ausgang:
Das folgende Bild zeigt die Ausgabe des obigen Codes. Die Ausgabe hängt vom aktuellen Systemdatum ab.
Beispiel-3: Formatdatum mit SimplyTimeFormat und Format () Methode
Das folgende Beispiel zeigt die Verwendung von SimpleTimeFormat zum Drucken des formatierten Datums und des Zeitwerts basierend auf dem verwendeten Muster. Hier wird „dd mmmm yyyy, eeee, hh: mm a“ als Muster im Code verwendet. Die Bedeutung eines jeden Teils des Musters ohne 'HH' und 'MM' wird im vorherigen Beispiel erklärt. ''HH ' wird hier verwendet, um den aktuellen Stundenwert zu drucken, und 'mm'wird verwendet, um den aktuellen Minutewert zu drucken. Datum Die Klasse wird im Code verwendet, um das aktuelle Datum und die Uhrzeit des Systems zu lesen. Der Format() Die Methode wird verwendet, um die formatierten Datums- und Zeitwerte in der Zeichenfolge basierend auf dem verwendeten Muster zurückzugeben.
Java importieren.Text.SimpledateFormat;Ausgang:
Das folgende Bild zeigt die Ausgabe des obigen Codes. Die Ausgabe hängt vom aktuellen System Datum und Uhrzeit ab.
Beispiel-4: Formatdatum mit SimplyTimeFormat und Parse () Methode
Das folgende Beispiel zeigt die Verwendung von der parse () Methode zum Lesen des aktuellen Datums oder eines bestimmten Datums, an dem der formatierte Zeichenfolgewert in einen Datumswert umwandelt wird. Hier das "DD / MM / JJJJ" Muster wird verwendet, um das bestimmte Datum für die festzulegen analysieren () Methode. Der aktuelle Datumswert wird durch gelesen von Datum Klasse und gab den Wert als Zeichenfolge zurück. Dieser Wert wird erneut in den Datumswert konvertiert, indem der Wert verwendet wird analysieren () Methode. Als nächstes wird ein bestimmter Datumswert als Zeichenfolge in der Parse () -Methode gemäß dem Muster festgelegt. Der Wert wird in ein Datum wie zuvor umgewandelt.
Java importieren.Text.SimpledateFormat;Ausgang:
Nach dem Ausführen des Skripts wird die folgende Ausgabe angezeigt, und die erste Ausgabe hängt von der aktuellen Systemzeit ab.
Abschluss:
In diesem Tutorial werden verschiedene Arten des Formatierungsdatumwerts unter Verwendung verschiedener Java -Klassen angezeigt. Das Tutorial konzentriert sich hauptsächlich auf die Formatierung der Datumswerte. Sie können den Zeitwert auch nach den hier verwendeten Klassen formatieren. Ich hoffe, dass die Aufgabe der Datumsformatierung in Java nach dem Lesen dieses Tutorials einfacher ist.