Rumah >Java >javaTutorial >Bagaimanakah saya menukar masa Unix Epoch kepada objek Java Date?
Menukar Unix Epoch Time kepada Java Date Object
Unix Epoch time, selalunya dirujuk sebagai Unix timestamp, mewakili bilangan saat yang mempunyai berlalu sejak 1 Januari 1970, 00:00:00 UTC. Di Java, kami boleh menukar masa Unix Epoch kepada objek Date, yang mewakili momen tertentu dalam masa.
Untuk melakukan penukaran ini, anda boleh menggunakan kelas Date dalam pakej java.util Java. Pembina Tarikh menerima nilai panjang yang mewakili bilangan milisaat sejak Epoch.
Contoh:
Pertimbangkan coretan kod berikut:
String date = "1081157732"; Date expiry = new Date(Long.parseLong(date) * 1000);
Dalam contoh ini, kita mulakan dengan String yang mewakili masa Unix Epoch. Kami kemudian memanggil Long.parseLong() untuk menghuraikan String dan menukarnya kepada panjang. Memandangkan cap waktu Unix biasanya dinyatakan dalam saat, kami mendarabkan nilai panjang yang terhasil sebanyak 1000 untuk menukarkannya kepada milisaat, unit yang digunakan oleh pembina Date Java.
Dengan mencipta objek Date baharu menggunakan pembina Date(long) dan melepasi milisaat yang ditukar, kami dengan berkesan mencipta objek Java Date sepadan dengan masa Unix Epoch yang ditentukan. Objek Tarikh ini mewakili detik tertentu dalam masa yang dikaitkan dengan cap masa itu.
Atas ialah kandungan terperinci Bagaimanakah saya menukar masa Unix Epoch kepada objek Java Date?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!