Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menghuraikan dan Memformat Tarikh dan Masa Menggunakan LocalDateTime Java 8?

Bagaimanakah Saya Boleh Menghuraikan dan Memformat Tarikh dan Masa Menggunakan LocalDateTime Java 8?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-20 20:23:11570semak imbas

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

Menghuraikan dan Memformat Tarikh dengan LocalDateTime dalam Java 8

Java 8 memperkenalkan API java.time untuk pengendalian tarikh dan masa yang dipertingkatkan. API ini termasuk kelas LocalDateTime untuk mewakili tarikh dan masa tanpa zon waktu tertentu. Begini cara menghuraikan tarikh daripada rentetan dan memformat kejadian LocalDateTime kembali kepada rentetan:

Menghuraikan Rentetan Tarikh dan Masa

Untuk menghuraikan rentetan tarikh dan masa (seperti "2014 -04-08 12:30") ke dalam contoh LocalDateTime, gunakan kaedah parse() statik dengan DateTimeFormatter. Pemformat menentukan corak tarikh/masa:

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

Memformat Kejadian LocalDateTime

Untuk memformatkan tika LocalDateTime kembali kepada rentetan dengan corak yang sama, gunakan format () kaedah:

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"

Tambahan Nota

  • Pemformat yang dipratentukan seperti DateTimeFormatter.ISO_DATE_TIME boleh digunakan untuk format tarikh/masa biasa (cth., ISO 8601).
  • Kaedah parse() dan format() tersedia untuk jenis tarikh/masa lain seperti LocalDate dan ZonedDateTime.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghuraikan dan Memformat Tarikh dan Masa Menggunakan LocalDateTime Java 8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn