Rumah > Java > javaTutorial > teks badan

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

Susan Sarandon
Lepaskan: 2024-11-21 03:04:16
asal
734 orang telah melayarinya

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);
Salin selepas log masuk

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;
Salin selepas log masuk

Mencipta Objek Tarikh

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

Date expiry = new Date(millisecondEpochTime);
Salin selepas log masuk

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!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan