Di sistem saya, halaman manual bayangan mendefinisikan nilai kolom ketiga dengan cara ini:
Tanggal perubahan sandi terakhir, dinyatakan sebagai jumlah
hari sejak 1 Januari 1970.
Saya memiliki nilai contoh "17050". passwd -S
mengatakan ini adalah "2016-09-06". Tapi detik sejak 1970 adalah "1473112800.0". Saat saya menghitung 1473112800.0/(60*60*24) saya mendapatkan “17049.9166666666”.
Bagaimana "17050" dihitung? Apakah dibulatkan atau selalu merupakan bilangan bulat yang lebih besar berikutnya?
Jawaban yang Diterima:
Memeriksa kode sumber (untuk versi Debian), hanya diskalakan menggunakan pembagian bilangan bulat sebesar 24 × 3600, sehingga terpotong.
Perhatikan bahwa nilai yang Anda miliki tepat dua jam dalam perhitungan Anda, yang mungkin dapat dijelaskan oleh variasi zona waktu.