Rumah  >  Artikel  >  Java  >  Bagaimana untuk Menukar Masa Epoch Unix kepada Objek Tarikh Java?

Bagaimana untuk Menukar Masa Epoch Unix kepada Objek Tarikh Java?

Susan Sarandon
Susan Sarandonasal
2024-11-20 13:41:21570semak imbas

How to Convert Unix Epoch Time to a Java Date Object?

Menukar Unix Epoch Time kepada Java Date Object

Apabila bekerja dengan tarikh, pembangun sering menghadapi masa Unix Epoch, representasi standard masa sebagai integer yang mewakili bilangan saat yang telah berlalu sejak 1 Januari 1970, pada tengah malam UTC. Menukar masa zaman ini kepada objek Java Date boleh menjadi satu cabaran.

Satu pendekatan biasa ialah menggunakan kelas SimpleDateFormat. Walau bagaimanapun, menentukan hujah format yang betul boleh menjadi rumit. Penyelesaian alternatif ialah menukar terus rentetan masa zaman kepada integer panjang menggunakan kaedah Long.parseLong() dan kemudian memulakan objek Date menggunakan nilai panjang ini:

Date expiry = new Date(Long.parseLong(date));

Walau bagaimanapun, jika masa zaman ialah dalam saat dan bukannya milisaat, pendaraban sebanyak 1000 mungkin diperlukan sebelum mencipta objek Date:

Date expiry = new Date(Long.parseLong(date) * 1000);

Dengan menggunakan pendekatan ini, pembangun boleh dengan mudah menukar rentetan masa Unix Epoch kepada objek Java Date, membolehkan mereka berfungsi dengan tarikh dan masa dengan cekap dalam aplikasi Java mereka.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Masa Epoch Unix kepada Objek Tarikh Java?. 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