Heim > Java > javaLernprogramm > So verwenden Sie die DateTimeFormatter-Funktion in Java für die Formatierung von Datum und Uhrzeit

So verwenden Sie die DateTimeFormatter-Funktion in Java für die Formatierung von Datum und Uhrzeit

WBOY
Freigeben: 2023-06-26 15:59:53
Original
4782 Leute haben es durchsucht

In Java ist DateTimeFormatter eine gängige Klasse, die die Formatierung von Datum und Uhrzeit übernimmt. DateTimeFormatter bietet umfangreiche Formatierungsoptionen und kann flexibel auf unterschiedliche Anforderungen eingehen. In diesem Artikel wird erläutert, wie Sie DateTimeFormatter zum Formatieren von Datum und Uhrzeit verwenden.

  1. Grundlegende Verwendung

Die Verwendung von DateTimeFormatter ist sehr einfach. Sie können die ofPattern-Methode verwenden, um eine DateTimeFormatter-Instanz zu erstellen. Die ofPattern-Methode akzeptiert einen Zeichenfolgenparameter, der das Datums- und Uhrzeitformat angibt.

Um beispielsweise das Datum und die Uhrzeit als „JJJJ-MM-TT HH:mm:ss“ zu formatieren, können Sie den folgenden Code verwenden:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
Nach dem Login kopieren

Als nächstes können Sie die Formatierungsmethode von DateTimeFormatter verwenden, um das Datum und zu formatieren Zeit in das angegebene Format:

LocalDateTime dateTime = LocalDateTime.now();
String formattedDateTime = formatter.format(dateTime);
System.out.println(formattedDateTime); // 2022-01-01 10:00:00
Nach dem Login kopieren

Im obigen Code erhalten wir zuerst das aktuelle Datum und die aktuelle Uhrzeit und verwenden dann die Formatmethode von DateTimeFormatter, um es in das Format „jjjj-MM-tt HH:mm:ss“ zu formatieren. .

  1. Formatierungsoptionen für Datum und Uhrzeit

DateTimeFormatter unterstützt viele Formatierungsoptionen für Datum und Uhrzeit, um unterschiedlichen Anforderungen gerecht zu werden. Hier sind einige häufig verwendete Formatierungsoptionen für Datum und Uhrzeit:

  • y: Jahr, z. B. „2022“
  • M: Monat, z. B. „01“
  • d: Anzahl der Tage, z. B. „01“
  • H : Stunde (24-Stunden-System), zum Beispiel „10“
  • h: Stunden (12-Stunden-System), zum Beispiel „10“ oder „10 PM“
  • m: Minuten, zum Beispiel „00“
  • s: Sekunden, z. B. „00“
  • S: Millisekunden, z. B. „000“
  • a: Vormittags-/Nachmittagsmarkierung, z. B. „AM“ oder „PM“

Zum Formatieren des Datums und der Uhrzeit als „JJJJ“. /MM/dd HH:mm:ss " können Sie den folgenden Code verwenden:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.now();
String formattedDateTime = formatter.format(dateTime);
System.out.println(formattedDateTime); // 2022/01/01 10:00:00
Nach dem Login kopieren
  1. Lokalisierte Datums- und Uhrzeitformatierung

Zusätzlich zu den grundlegenden Datums- und Uhrzeitformatierungsoptionen unterstützt DateTimeFormatter auch lokalisierte Datums- und Uhrzeitformatierung. Lokalisierte Formatierungen formatieren Datum und Uhrzeit entsprechend verschiedenen Sprachen, Regionen und kulturellen Konventionen. Verwenden Sie die ofLocalizedDateTime-Methode von DateTimeFormatter, um einen lokalisierten Datums- und Uhrzeitformatierer zu erstellen.

Um beispielsweise Datum und Uhrzeit in ein englisches Format zu formatieren, können Sie den folgenden Code verwenden:

DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.FULL).withLocale(Locale.ENGLISH);
LocalDateTime dateTime = LocalDateTime.now();
String formattedDateTime = formatter.format(dateTime);
System.out.println(formattedDateTime); // Saturday, January 1, 2022 10:00:00 AM UTC
Nach dem Login kopieren

Im obigen Code haben wir einen lokalisierten Datums- und Uhrzeitformatierer erstellt und die Verwendung der englischen Formatierung angegeben. Verwenden Sie die Methode withLocale, um die verwendete Region und Sprache anzugeben.

  1. Datum und Uhrzeit analysieren

Neben der Formatierung von Datum und Uhrzeit unterstützt DateTimeFormatter auch das Parsen von Datum und Uhrzeit. Verwenden Sie die Parse-Methode von DateTimeFormatter, um ein Datum und eine Uhrzeit im Zeichenfolgenformat in ein LocalDateTime-Objekt zu analysieren.

Um beispielsweise die Zeichenfolge „2022-01-01 10:00:00“ in ein LocalDateTime-Objekt zu analysieren, können Sie den folgenden Code verwenden:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String dateTimeString = "2022-01-01 10:00:00";
LocalDateTime dateTime = LocalDateTime.parse(dateTimeString, formatter);
System.out.println(dateTime); // 2022-01-01T10:00
Nach dem Login kopieren

Im obigen Code erstellen wir einen Datum-Uhrzeit-Formatierer und verwenden The Die Parse-Methode analysiert die Zeichenfolge „2022-01-01 10:00:00“ in ein LocalDateTime-Objekt.

Es ist zu beachten, dass bei Verwendung der Parse-Methode zum Parsen von Datum und Uhrzeit das Format des Formatierers genau mit dem Format der Zeichenfolge übereinstimmen muss, andernfalls wird eine DateTimeParseException ausgelöst.

  1. Zusammenfassung

In diesem Artikel wird erläutert, wie Sie die DateTimeFormatter-Funktion in Java für die Formatierung von Datum und Uhrzeit verwenden. DateTimeFormatter bietet umfangreiche Formatierungsoptionen und Lokalisierungsunterstützung, wodurch die Formatierung von Datum und Uhrzeit flexibler und bequemer wird. Gleichzeitig unterstützt DateTimeFormatter auch das Parsen von Datum und Uhrzeit und kann Datum und Uhrzeit im Zeichenfolgenformat in LocalDateTime-Objekte konvertieren. Ich hoffe, dass dieser Artikel den Lesern helfen kann, DateTimeFormatter besser zu verstehen und zu verwenden.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die DateTimeFormatter-Funktion in Java für die Formatierung von Datum und Uhrzeit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage