Parsing
Java 8 führte die java.time-API ein, die LocalDateTime nutzt für erweiterte Datums- und Uhrzeitmanipulation. Um eine Zeichenfolge (z. B. „2014-04-08 12:30“) in eine LocalDateTime-Instanz zu analysieren, verwenden Sie die Methode LocalDateTime.parse() und stellen Sie einen DateTimeFormatter mit dem gewünschten Datums-/Uhrzeitmuster bereit:
String str = "1986-04-08 12:30"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"); LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
Formatieren
Umgekehrt, um eine LocalDateTime-Instanz zurück zu formatieren Um das ursprüngliche Zeichenfolgenformat zu erhalten, verwenden Sie die Methode format() in Verbindung mit demselben DateTimeFormatter:
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"
Häufig verwendete Formate
Die DateTimeFormatter-Klasse stellt vordefinierte Konstanten für bereit häufig verwendetes Datum/Uhrzeit Formate:
String formattedDateTime2 = dateTime.format(DateTimeFormatter.ISO_DATE_TIME); // "1986-04-08T12:30:00"
Verfügbarkeit
Beachten Sie, dass die Methoden parse() und format() für alle datums-/zeitbezogenen java.time-Objekte verfügbar sind, z LocalDate oder ZonedDateTime.
Das obige ist der detaillierte Inhalt vonWie analysiere und formatiere ich Datums- und Uhrzeitangaben mit Javas LocalDateTime?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!