Tukar cap waktu setakat ini

Tukar cap waktu setakat ini

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
Tukar cap waktu setakat ini dan sebaliknya Keperluan Perisian dan Konvensyen Talian Perintah Linux
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