Parsing
Java 8 memperkenalkan java.time API, memanfaatkan LocalDateTime untuk manipulasi tarikh dan masa lanjutan. Untuk menghuraikan rentetan (cth., "2014-04-08 12:30") ke dalam contoh LocalDateTime, gunakan kaedah LocalDateTime.parse(), menyediakan DateTimeFormatter dengan corak tarikh/masa yang dikehendaki:
String str = "1986-04-08 12:30"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"); LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
Memformat
Sebaliknya, untuk memformatkan Instance LocalDateTime kembali kepada format rentetan asal, gunakan kaedah format() bersama dengan DateTimeFormatter yang sama:
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"
Format Yang Biasa Digunakan
Kelas DateTimeFormatter menyediakan pemalar yang dipratentukan untuk tarikh/masa yang biasa digunakan format:
String formattedDateTime2 = dateTime.format(DateTimeFormatter.ISO_DATE_TIME); // "1986-04-08T12:30:00"
Ketersediaan
Perhatikan bahawa kaedah parse() dan format() tersedia untuk semua objek berkaitan tarikh/masa java.time, seperti LocalDate atau ZonedDateTime.
Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan dan Memformat Tarikh dan Masa Menggunakan LocalDateTime Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!