Hii Dev, ceritanya ini gua pengen dapetin nilai waktu saat ini (current timestamp), contoh kayak giniĀ 1320917972.
System.currentTimeMillis() adalah standar "jam" pada umumnya (format waktu & tanggal) hingga menyatakan milidetik sejak zaman bahulak. Jam ini juga diatur oleh provider jaringan telepon kamu, sehingga secara tak terduga kadang kala perbedaan zona waktu membuat perselisihan yang cukup mencengangkan. Hal ini pernah gue alamin waktu perjalanan dari Jogja ke Kalimantan, selisih 1 jam, hampir curiga jam tangan gue rusak anjiieerrr.
Jam ini hanya boleh digunakan ketika korespondensi mempunyai kepentingan dengan tanggal & waktu dunia nyata, seperti aplikasi kalender atau alarm jam.
Pengukuran interval waktu atau yang telah berlalu haruslah menggunakan jam berbeda. Jika menggunakan System.currentTimeMillis(), pertimbangkan lagi untuk menggunakan ACTION_TIME_TICK, ACTION_TIME_CHANGED & ACTION_TIMEZONE_CHANGED, yaitu intent broadcast untuk mengetahui kapan waktu berubah.
Kesimpulan dari permasalahan gua adalah menggunakan kode berikut.
Long tsLong = System.currentTimeMillis()/1000;
String ts = tsLong.toString();