Rumah > Java > javaTutorial > Bagaimana untuk Menukar Antara Java 8 LocalDateTime dan java.util.Date?

Bagaimana untuk Menukar Antara Java 8 LocalDateTime dan java.util.Date?

DDD
Lepaskan: 2024-11-19 19:57:02
asal
388 orang telah melayarinya

How to Convert Between Java 8 LocalDateTime and java.util.Date?

Menukar Antara Java 8 LocalDateTime dan java.util.Date

Menukar daripada java.util.Date kepada LocalDateTime:

Untuk menukar objek java.util.Date kepada LocalDateTime, mula-mula tukar Date kepada Instant menggunakan kaedah toInstant()nya:

Date in = new Date();
Instant instant = in.toInstant();
Salin selepas log masuk

Kemudian buat objek LocalDateTime menggunakan LocalDateTime .ofInstant(), menyatakan zon waktu yang dikehendaki:

LocalDateTime ldt = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
Salin selepas log masuk

Menukar daripada LocalDateTime kepada java.util.Date:

Untuk menukar LocalDateTime kembali kepada java .util.Date, mula-mula tukarkannya kepada Instant menggunakan kaedah atZone() dan toInstant():

LocalDateTime ldt = ...
ZonedDateTime zdt = ldt.atZone(ZoneId.systemDefault());
Instant instant = zdt.toInstant();
Salin selepas log masuk

Akhir sekali, buat objek java.util.Date baharu daripada Instant:

Date out = Date.from(instant);

java.time.* menggunakan sistem kalendar ISO untuk semua tarikh, manakala java.util.Date menggunakan kalendar Gregorian selepas Oktober 15, 1582, dan kalendar Julian sebelum itu.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Antara Java 8 LocalDateTime dan java.util.Date?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan