de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 bigData
bigData
Question

Mengkonversi unix time stamp untuk tanggal dalam java

Bagaimana saya bisa mengkonversi menit dari unix time stamp untuk tanggal dan waktu dalam java. Sebagai contoh, time stamp 1372339860 sesuai dengan Thu, 27 Jun 2013 13:31:00 GMT.

Aku ingin mengkonversi 1372339860 untuk 2013-06-27 13:31:00 GMT.

Edit : Sebenarnya aku ingin menjadi menurut KAMI waktu GMT-4, sehingga akan 2013-06-27 09:31:00.

59 2013-07-02T18:07:11+00:00 3
 tcb
tcb
Pertanyaan edit 2 Juli 2013 в 6:23
Pemrograman
java
unix-timestamp
Solution / Answer
David Hofmann
David Hofmann
2 Juli 2013 в 6:22
2013-07-02T18:22:01+00:00
Lebih
Sumber
Sunting
#19812896

Anda dapat menggunakan SimlpeDateFormat untuk format tanggal seperti ini:

long unixSeconds = 1372339860;
// convert seconds to milliseconds
Date date = new java.util.Date(unixSeconds*1000L); 
// the format of your date
SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss z"); 
// give a timezone reference for formatting (see comment at the bottom)
sdf.setTimeZone(java.util.TimeZone.getTimeZone("GMT-4")); 
String formattedDate = sdf.format(date);
System.out.println(formattedDate);

Pola yang SimpleDateFormat mengambil jika sangat fleksibel, anda bisa cek di javadocs semua variasi yang dapat anda gunakan untuk menghasilkan berbagai format berdasarkan pola anda menulis tertentu yang diberikan Upload. http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

  • Karena Tanggal memberikan getTime() metode yang mengembalikan milidetik sejak EPOC, hal ini diperlukan bahwa anda memberikan SimpleDateFormat zona waktu untuk format tanggal yang benar menurut zona waktu anda, selain itu akan menggunakan default timezone dari JVM (yang jika dikonfigurasi dengan baik akan menjadi lagian kan)
David Hofmann
David Hofmann
Jawaban edit 15 Maret 2018 в 6:54
145
0
 Jonathan
Jonathan
5 Desember 2014 в 3:52
2014-12-05T15:52:40+00:00
Lebih
Sumber
Sunting
#19812897

Jawa 8 memperkenalkan Instan.ofEpochSecond utilitas metode untuk membuat sebuah Instan dari Unix timestamp, ini kemudian dapat diubah menjadi a ZonedDateTime dan akhirnya diformat, misalnya:

final DateTimeFormatter formatter = 
    DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

final long unixTime = 1372339860;
final String formattedDtm = Instant.ofEpochSecond(unixTime)
        .atZone(ZoneId.of("GMT-4"))
        .format(formatter);

System.out.println(formattedDtm);   // => '2013-06-27 09:31:00'

Saya pikir ini mungkin akan berguna bagi orang-orang yang menggunakan Java 8.

32
0
 andre.barata
andre.barata
2 Juli 2013 в 6:12
2013-07-02T18:12:55+00:00
Lebih
Sumber
Sunting
#19812895

Anda perlu mengkonversi ke milidetik dengan mengalikan timestamp oleh 1000:

java.util.Date dateTime=new java.util.Date((long)timeStamp*1000);
12
0
Related communities 3
Programmer JAVA indonesia
Programmer JAVA indonesia
1 223 pengguna
Buka telegram
jvmusergroup
jvmusergroup
283 pengguna
Bismillahirrohmanirohim. Perhatian! Grup ini merupakan ekspansi dari grup Forum Java Programmer Indonesia di Facebook. Silahkan berbagi pengalaman dan masalah seputar Java dan keluarganya. https://t.me/JVMIndonesia Admin : @hendisantika34
Buka telegram
Java Indonesia🇲🇨
Java Indonesia🇲🇨
145 pengguna
Programmer Java Indonesia. Grup ini digunakan untuk bertanya terkait materi belajar Java / fullstack Warning=> -dilarang promosi(izin adm -18+🔞 - berbicara sopan - no spam /boot Mohon ikut aturan grup belum di keluarkan
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Elena Nudel
Terdaftar 8 jam yang lalu
2
firdaus faizal
Terdaftar 9 jam yang lalu
3
Виталий Теслюк
Terdaftar 2 hari yang lalu
4
shokir qochqorov
Terdaftar 2 hari yang lalu
5
Roxana Elizabeth CASTILLO Avalos
Terdaftar 1 minggu yang lalu
ID
JA
KO
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi