Tukar cap waktu setakat ini
- 608
- 103
- Noah Torp
Perintah tarikh pada sistem linux adalah arahan yang sangat serba boleh yang boleh digunakan untuk banyak fungsi. Antaranya adalah keupayaan untuk mengira tarikh penciptaan fail, masa yang diubah suai terakhir, dll. Ini boleh dibina dalam skrip, digunakan untuk penjadualan, atau hanya digunakan untuk mendapatkan maklumat asas mengenai fail atau direktori pada sistem.
Perintah tarikh juga boleh mengendalikan aritmetik tambahan dan penolakan untuk membantu mengira tarikh dan masa. Ia menggunakan masa zaman Unix sebagai asas rujukan, iaitu 00:00:00 UTC pada 1 Januari 1970. Dari tarikh ini, ia boleh memberikan cap waktu berdasarkan bilangan detik sesuatu yang berlaku sebelum atau selepas itu.
Cap waktu ini bagus untuk pengiraan, tetapi tidak dapat digunakan untuk orang. Ia akan mengambil mesin untuk mengetahui perkara itu Thu 02 Jun 2016 12:59:59 PM UTC
diterjemahkan ke 1464872399
. Dalam panduan ini, kami akan menerangkan cara menukar cap waktu ke tarikh yang boleh dibaca manusia dan sebaliknya.
Dalam tutorial ini anda akan belajar:
- Cara menukar cap waktu setakat ini
Kategori | Keperluan, konvensyen atau versi perisian yang digunakan |
---|---|
Sistem | Mana -mana distro Linux |
Perisian | N/a |
Yang lain | Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah. |
Konvensyen | # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak |
Tukar cap waktu setakat ini di bash
Untuk menukar cap waktu ke tarikh yang boleh dibaca manusia, gunakan sintaks perintah berikut dan gantikan timestamp anda sendiri sebagai pengganti contoh ini. Perhatikan bahawa ini akan mengembalikan masa di UTC.
$ date -ud @1464872499 thu 02 Jun 2016 01:01:39 PM UTC
Sekiranya anda ingin mendapatkan masa untuk zon waktu yang dikonfigurasikan pada sistem anda, anda boleh menghilangkannya -u
pilihan.
$ date -d @1464872499 thu 02 Jun 2016 09:01:39 AM EDT
Tukar Tarikh ke Timestamp di Bash
Untuk menukar tarikh ke Timestamp Epoch, gunakan sintaks berikut.
$ date -d '06/02/2016 09:01:39 ' +"%s" 1464872499
Perhatikan bahawa -d
Pilihan mengharapkan anda menentukan tarikh dalam format Amerika (mm/dd/yyy). Perintah itu juga menganggap kami menggunakan zon waktu semasa kami sejak -u
pilihan belum ditentukan.
Anda juga boleh menggunakan format ini. Jangan ragu untuk menghilangkan hari dalam seminggu (Khamis dalam kes ini), atau tidak. Perhatikan -u
Pilihan tidak perlu di sini kerana UTC disebut secara eksplisit.
$ date -d 'thu 02 Jun 2016 01:01:39 PM UTC' +"%s" 1464872499
Dapatkan tarikh semasa dan cap waktu
Anda mungkin perlu merebut tarikh semasa atau cap waktu untuk membandingkan masa pengubahsuaian atau melaksanakan fungsi lain (i.e. Semasa menulis skrip bash). Periksa arahan di bawah untuk arahan bagaimana untuk melakukannya.
Tarikh dalam zon waktu semasa:
$ tarikh mon 07 Sep 2020 12:21:37 AM EDT
Tarikh di UTC:
$ date -u mon 07 Sep 2020 04:21:47 AM UTC
Cap waktu semasa:
$ tarikh +"%s" 1599452525
Kesimpulan
Dalam panduan ini, kami telah menunjukkan cara menggunakan Tarikh
Perintah dalam bash untuk menukar cap waktu zaman UNIX ke tarikh yang boleh dibaca manusia, dan sebaliknya. Perintah tarikh sangat baik dan intuitif setelah anda membaca pilihannya dan memahami bagaimana cap waktu berfungsi, yang telah kami lakukan dalam tutorial ini.
Tutorial Linux Berkaitan:
- Skrip bash: Operasi aritmetik
- Skrip bash: pengendali
- Menguasai Gelung Skrip Bash
- Pengenalan kepada Automasi, Alat dan Teknik Linux
- Fail Konfigurasi Linux: 30 teratas yang paling penting
- Perkara yang hendak dipasang di Ubuntu 20.04
- Mengendalikan input pengguna dalam skrip bash
- Tutorial Debugging GDB untuk Pemula
- Perintah Linux Asas
- Cara Melakukan Pemasangan Linux Tanpa Jauh dengan Kickstart