Saya mulai bekerja di posisi saya saat ini sejak 17 November 2014. Saya ingin tahu berapa hari telah berjalan hingga sekarang. Adakah ide tentang cara menggunakan Linux untuk menghasilkan solusi yang sederhana dan menyenangkan?
Saya akhirnya melakukan sesuatu yang mirip dalam skrip perl; Saya menggunakan fungsi timelocal () untuk mendapatkan jumlah detik dari zaman ke tanggal yang diberikan (17 Nov 2014 misalnya), kemudian mengurangkannya dari zaman saat-tanggal-dalam-detik, kemudian dibagi dengan 86400 (detik dalam satu hari). Saya yakin seseorang akan datang dengan solusi shell-only :)
—
Jeff Schaller
Aritmatika waktu memiliki banyak kasus khusus. Sementara hal-hal sederhana seperti mengurangi cap waktu UNIX dan membaginya dengan 86.400 akan memberi Anda jawaban perkiraan, Anda lebih baik menggunakan perpustakaan waktu khusus yang memperhitungkan kasus-kasus khusus, misalnya Python
—
Reid
dateutil
.
Beberapa jawaban di Cepat menghitung perbedaan tanggal dapat membantu di sini juga.
—
manatwork
@ msh210 Anda dilarang seumur hidup dan dijatuhi hukuman penjara selama 1 bulan sementara melayani komunitas sebagai pembersih kode untuk kode COBOL kuno.
—
ychaouche