Heim >Java >javaLernprogramm >Wie kann ich Datums- und Uhrzeitangaben mit LocalDateTime von Java 8 analysieren und formatieren?

Wie kann ich Datums- und Uhrzeitangaben mit LocalDateTime von Java 8 analysieren und formatieren?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-20 20:23:11570Durchsuche

How Can I Parse and Format Dates and Times Using Java 8's LocalDateTime?

Daten mit LocalDateTime in Java 8 analysieren und formatieren

Java 8 führte die java.time-API für eine verbesserte Datums- und Uhrzeitverarbeitung ein. Diese API enthält die LocalDateTime-Klasse zur Darstellung von Datums- und Uhrzeitangaben ohne bestimmte Zeitzone. So analysieren Sie Datumsangaben aus Zeichenfolgen und formatieren LocalDateTime-Instanzen wieder in Zeichenfolgen:

Datums- und Uhrzeitzeichenfolgen analysieren

Um eine Datums- und Uhrzeitzeichenfolge zu analysieren (z. B. „2014 -04-08 12:30") in eine LocalDateTime-Instanz, verwenden Sie die statische parse()-Methode mit a DateTimeFormatter. Der Formatierer gibt das Datums-/Uhrzeitmuster an:

String str = "1986-04-08 12:30";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
LocalDateTime dateTime = LocalDateTime.parse(str, formatter);

Formatieren von LocalDateTime-Instanzen

Um eine LocalDateTime-Instanz wieder in eine Zeichenfolge mit demselben Muster zu formatieren, verwenden Sie das Format () Methode:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
LocalDateTime dateTime = LocalDateTime.of(1986, Month.APRIL, 8, 12, 30);
String formattedDateTime = dateTime.format(formatter); // "1986-04-08 12:30"

Zusätzlich Hinweise

  • Vordefinierte Formatierer wie DateTimeFormatter.ISO_DATE_TIME können für gängige Datums-/Uhrzeitformate (z. B. ISO 8601) verwendet werden.
  • Die Methoden parse() und format() sind für andere Datums-/Uhrzeittypen wie LocalDate und ZonedDateTime verfügbar.

Das obige ist der detaillierte Inhalt vonWie kann ich Datums- und Uhrzeitangaben mit LocalDateTime von Java 8 analysieren und formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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