Rumah  >  Artikel  >  Java  >  Bagaimanakah saya menukar rentetan Masa Epoch UNIX menjadi objek Java Date?

Bagaimanakah saya menukar rentetan Masa Epoch UNIX menjadi objek Java Date?

Susan Sarandon
Susan Sarandonasal
2024-11-21 03:04:16735semak imbas

How do I convert a UNIX Epoch Time string into a Java Date object?

Menukar Masa Epoch UNIX kepada Objek Tarikh Java

Di Java, menukar masa Epoch UNIX (diwakili sebagai rentetan) kepada objek Tarikh memerlukan proses dua langkah.

Langkah 1: Menghuraikan Masa Epoch

Masa Epoch UNIX biasanya dinyatakan sebagai rentetan yang mewakili bilangan saat sejak zaman itu (1 Januari 1970). Untuk menghuraikan rentetan ini sebagai integer panjang, gunakan kaedah Long.parseLong(), seperti yang dilihat dalam kod berikut:

String date = "1081157732";
long epochTime = Long.parseLong(date);

Langkah 2: Menukar Saat kepada Milisaat

Pembina Tarikh Java menjangkakan masa zaman ditentukan dalam milisaat. Oleh itu, kita perlu menukar saat yang dihuraikan kepada milisaat. Untuk ini, kita boleh mendarabkan epochTime dengan 1000:

long millisecondEpochTime = epochTime * 1000;

Mencipta Objek Tarikh

Akhir sekali, kita boleh mencipta objek Tarikh menggunakan milisaatEpochTime yang ditukar:

Date expiry = new Date(millisecondEpochTime);

Dan begitulah cara anda menukar rentetan masa UNIX Epoch kepada objek Java Date. Nikmati pengekodan!

Atas ialah kandungan terperinci Bagaimanakah saya menukar rentetan Masa Epoch UNIX menjadi objek Java Date?. 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