GNU/Linux >> Belajar Linux >  >> Linux

7 Contoh Perintah Tanggal Linux untuk Menampilkan dan Mengatur Waktu Tanggal Sistem

Perintah tanggal berguna untuk menampilkan tanggal dalam beberapa format. Ini juga memungkinkan Anda untuk mengatur tanggal dan waktu sistem.

Artikel ini menjelaskan beberapa contoh tentang cara menggunakan perintah tanggal dengan contoh praktis.

Bila Anda menjalankan perintah tanggal tanpa opsi apa pun, tanggal dan waktu saat ini akan ditampilkan seperti di bawah ini.

$ date
Mon May 20 22:02:24 PDT 2013

1. Tampilkan Tanggal dari Nilai String menggunakan –date Option

Jika Anda memiliki nilai tanggal atau waktu statis dalam sebuah string, Anda dapat menggunakan opsi -d atau –date untuk mengonversi string input ke dalam format tanggal seperti yang ditunjukkan di bawah ini.

Harap dicatat bahwa ini tidak menggunakan nilai tanggal dan waktu saat ini. Alih-alih menggunakan nilai tanggal dan waktu yang Anda berikan sebagai string.

Contoh berikut mengambil string input tanggal saja, dan menampilkan output dalam format tanggal. Jika Anda tidak menentukan waktu, waktu akan menggunakan 00:00:00.

$ date --date="12/2/2014"
Tue Dec  2 00:00:00 PST 2014

$ date --date="2 Feb 2014"
Sun Feb  2 00:00:00 PST 2014

$ date --date="Feb 2 2014"
Sun Feb  2 00:00:00 PST 2014

Contoh berikut mengambil string tanggal dan waktu input, dan menampilkan output dalam format tanggal.

$ date --date="Feb 2 2014 13:12:10"
Sun Feb  2 13:12:10 PST 2014

2. Baca Pola Tanggal dari file menggunakan opsi –file

Ini mirip dengan opsi -d atau –date yang kita bahas di atas. Tapi, Anda bisa melakukannya untuk beberapa string tanggal. Jika Anda memiliki file yang berisi berbagai string tanggal statis, Anda dapat menggunakan opsi -f atau –file seperti yang ditunjukkan di bawah ini.

Dalam contoh ini, kita dapat melihat bahwa datefile berisi 2 string tanggal. Setiap baris datefile diuraikan oleh perintah tanggal dan tanggal dikeluarkan untuk setiap baris.

$ cat datefile
Sept 9 1986
Aug 23 1987

$ date --file=datefile
Tue Sep  9 00:00:00 PDT 1986
Sun Aug 23 00:00:00 PDT 1987

3. Dapatkan Tanggal Relatif Menggunakan opsi –tanggal

Anda juga dapat menggunakan perintah tanggal untuk mendapatkan tanggal yang akan datang menggunakan nilai relatif.

Misalnya, contoh berikut mendapatkan tanggal Senin depan.

$ date --date="next mon"
Mon May 27 00:00:00 PDT 2013

Jika string=@diberikan ke perintah tanggal, maka perintah tanggal mengonversi detik sejak zaman (1970-01-01 UTC) menjadi tanggal.

Ini menampilkan tanggal di mana 5 detik telah berlalu sejak epoch 1970-01-01 UTC:

$ date --date=@5
Wed Dec 31 16:00:05 PST 1969

Ini menampilkan tanggal di mana 10 detik telah berlalu sejak epoch 1970-01-01 UTC:

$ date --date=@10
Wed Dec 31 16:00:10 PST 1969

Ini menampilkan tanggal di mana 1 menit (yaitu 60 detik) telah berlalu sejak epoch 1970-01-01 UTC:

$ date --date=@60
Wed Dec 31 16:01:00 PST 1969

4. Tampilkan Tanggal Lalu

Anda dapat menampilkan tanggal yang lalu menggunakan perintah -date. Beberapa kemungkinan ditampilkan di bawah.

$ date --date='3 seconds ago'
Mon May 20 21:59:20 PDT 2013

$ date --date="1 day ago"
Sun May 19 21:59:36 PDT 2013

$ date --date="yesterday"
Sun May 19 22:00:26 PDT 2013

$ date --date="1 month ago"
Sat Apr 20 21:59:58 PDT 2013

$ date --date="1 year ago"
Sun May 20 22:00:09 PDT 2012

5. Atur Tanggal dan Waktu menggunakan opsi –set

Anda dapat mengatur tanggal dan waktu sistem Anda menggunakan opsi -s atau –set seperti yang ditunjukkan di bawah ini..

Dalam contoh ini, awalnya menampilkan waktu sebagai 20:09:31. Kami kemudian menggunakan perintah tanggal untuk mengubahnya menjadi 21:00:00.

$ date
Sun May 20 20:09:31 PDT 2013

$ date -s "Sun May 20 21:00:00 PDT 2013"
Sun May 20 21:00:00 PDT 2013

$ date
Sun May 20 21:00:05 PDT 2013

5. Tampilkan Waktu Universal menggunakan opsi -u

Anda dapat menampilkan tanggal dalam format UTC menggunakan opsi -u, atau –utc, atau –universal seperti yang ditunjukkan di bawah ini.

$ date
Mon May 20 22:07:53 PDT 2013

$ date -u
Tue May 21 05:07:55 UTC 2013

6. Tampilkan Waktu Modifikasi Terakhir menggunakan opsi -r

Dalam contoh ini, waktu saat ini adalah 20:25:48

$ date
Sun May 20 20:25:48 PDT 2013

Stempel waktu datefile diubah menggunakan perintah sentuh. Ini dilakukan beberapa detik setelah output perintah tanggal di atas.

$ touch datefile

Waktu saat ini setelah perintah sentuh di atas adalah 20:26:12

$ date
Sun May 20 20:26:12 PDT 2013

Terakhir, gunakan opsi date command -r untuk menampilkan stempel waktu terakhir yang dimodifikasi dari file seperti yang ditunjukkan di bawah ini. Dalam contoh ini, ini menampilkan waktu modifikasi terakhir dari datefile sebagai 20:25:57. Itu antara 20:25:48 dan 20:26:12 (saat itulah kita menjalankan perintah sentuh di atas untuk mengubah stempel waktu).

$ date -r datefile
Sun May 20 20:25:57 PDT 2013

7. Berbagai Format Perintah Tanggal

Anda dapat menggunakan opsi pemformatan untuk menampilkan perintah tanggal dalam berbagai format menggunakan sintaks berikut:

$ date +%<format-option>

Tabel berikut menampilkan berbagai opsi pemformatan perintah tanggal.

Opsi format Tujuan Opsi Keluaran
tanggal +%a Menampilkan nama hari kerja secara singkat (seperti Sen, Sel, Rab) Kamis
tanggal +%A Menampilkan nama Hari Kerja secara singkat (seperti Senin, Selasa) Kamis
tanggal +%b Menampilkan nama Bulan secara singkat (seperti Jan, Feb, Mar ) Feb
tanggal +%B Menampilkan nama Bulan secara singkat (seperti Januari, Februari) Februari
tanggal +%d Menampilkan Hari dalam sebulan (mis., 01) 07
tanggal +%D Menampilkan Tanggal Saat Ini; ditampilkan dalam MM/DD/YY 07/02/13
tanggal +%F Menampilkan Tanggal; ditampilkan dalam YYYY-MM-DD 07-02-2013
tanggal +%H Menampilkan jam dalam format (00..23) 23
tanggal +%I Menampilkan format jam (01..12) 11
tanggal +%j Menampilkan hari dalam setahun (001..366) 038
tanggal +%m Menampilkan bulan (01..12) 02
tanggal +%M Menampilkan menit (00..59) 44
tanggal +%S Menampilkan detik (00..60) 17
tanggal +%N Menampilkan nanodetik (000000000..999999999) 573587606
tanggal +%T Menampilkan waktu; ditampilkan sebagai HH:MM:SS
Catatan:Jam dalam Format 24
23:44:17
tanggal +%u Menampilkan hari dalam seminggu (1.7); 1 adalah hari Senin 4
tanggal +%U Menampilkan jumlah minggu dalam setahun, dengan hari Minggu sebagai hari pertama dalam seminggu (00..53) 05
tanggal +%Y Menampilkan setahun penuh yaitu YYYY 2013
tanggal +%Z singkatan zona waktu abjad (mis., EDT) ADALAH

Linux
  1. Menggunakan perintah timedatectl untuk mengubah waktu dan tanggal pada sistem Linux RHEL7

  2. 8 Contoh Perintah Tanggal Cepat di Linux

  3. Resize2fs Contoh Perintah di Linux

  1. Contoh Perintah Waktu Linux

  2. 7 Contoh Perintah hwclock Linux untuk Mengatur Waktu Tanggal Jam Perangkat Keras

  3. Tetapkan tanggal dan waktu Sistem menggunakan C++ di Linux

  1. tanggal Contoh Perintah di Linux

  2. kal Contoh Perintah di Linux

  3. Mendapatkan tanggal dan waktu startup sistem di Linux