Memenuhi perintah tanggal Linux. Tidak, itu tidak bisa memberi Anda malam yang romantis. Tapi itu bisa memformat tanggal di bagian atas surat cinta yang Anda tulis di terminal. Hampir? Mari kita mulai.
Saat Anda membuat skrip di Bash, Anda pasti harus mencetak tanggal atau waktu, dan tanggal atau waktu itu sering kali harus dalam format tertentu untuk memenuhi persyaratan fungsi lainnya. Saat itulah perintah tanggal mulai berlaku.
Seperti yang akan Anda lihat, perintah tanggal di Linux sederhana dan serbaguna, artinya ia akan menerima semua jenis input dan menghasilkan tanggal dalam banyak format. Ini juga memiliki fungsi khusus lainnya untuk berbagai tugas komputasi yang berhubungan dengan waktu. Mempelajari opsi dan sintaks tanggal pasti akan membuat Anda lebih ahli dalam skrip, dan mungkin lebih tepat waktu.
Sintaks Dasar Perintah Tanggal
Sintaks dasar untuk perintah tanggal adalah sebagai berikut:
date [OPTION]... [+FORMAT]
Itu artinya setelah masuk tanggal , Anda dapat memasukkan opsi, seperti -D atau -S , untuk menjalankan fungsi tertentu, yang akan kami jelaskan di bawah.
Anda juga dapat mengikutinya dengan memformat string, yang selalu dimulai dengan a + karakter. String tersebut mengambil karakter pemformatan tertentu, juga tercantum di bawah ini, untuk menentukan output.
Contoh Praktis Perintah tanggal Linux
Anda dapat menempatkan perintah tanggal untuk digunakan dalam beberapa cara. Mari kita pertimbangkan kasus penggunaan yang paling umum dan berguna dari hal yang sama.
1. Dapatkan Tanggal dan Waktu Saat Ini
Anda bisa mendapatkan tanggal dan waktu lokal saat ini dalam format default dengan meneruskan perintah tanggal sendiri.
$ date
Mon 19 Apr 2021 12:41:17 PM CDT
Seperti yang Anda lihat, tanggal memberi Anda informasi tanggal dan waktu yang relevan dalam format yang sederhana dan dapat diprediksi.
2. Dapatkan Tanggal Masa Lalu atau Masa Depan
Katakanlah dalam skrip Anda, Anda perlu menghitung waktu dan tanggal yang tepat satu minggu dari sekarang. Perintah tanggal telah membantu Anda. Keluarkan perintah ini, menggunakan -D opsi untuk mendapatkan informasi terperinci terkait dengan tanggal mendatang:
$ date -d 'next week'
Tue 27 Apr 2021 05:21:07 PM CDT
NS -D option, kependekan dari date, adalah tempat perintah date benar-benar bersinar. Ini akan menerima berbagai string tanggal kustom; mereka bisa teknis, seperti 20200315 , 15/03/20 , atau dapat dibaca seperti 15 Maret 2020 . Tetapi Anda juga dapat menggunakan istilah relatif, seperti besok , kemarin , minggu depan , dan banyak lagi. Bermain-main dengannya dan lihat bagaimana tanggal menginterpretasikan string input yang berbeda.
3. Format Tanggal
Anda mungkin telah memperhatikan dalam dua contoh sebelumnya, default tanggal ke format waktu yang sangat spesifik. Jadi bagaimana jika Anda membutuhkannya dalam format yang berbeda?
Anda dapat memformat output Anda mirip dengan perintah printf . Misalnya, Anda dapat mencetak tahun berjalan dengan perintah ini:
cara memasangkan airpod ke android
date +'Year: %Y'
NS + menandakan bahwa Anda menginginkan string yang diformat, dan apa pun yang muncul sesudahnya di dalam mengutip tanda, tanggal akan memproses dan memformat untuk output.
Berikut daftar karakter pemformatan yang paling mungkin Anda gunakan:
Memformat Karakter | Keluaran |
---|---|
%H | Jam (00-24) |
%SAYA | Jam (01-12) |
%M | Menit (00-59) |
%S | Kedua (00-60) |
%P | AM atau PM |
%KE | Nama lengkap hari kerja (mis. Minggu) |
%ke | Nama singkatan hari kerja (mis. Sun) |
%di dalam | Nomor hari kerja (0-6) |
%D | Hari dalam sebulan (01-31) |
%J | Hari dalam setahun (001-366) |
% B | Nama lengkap bulan (misalnya Januari) |
% B | Nama singkatan bulan (mis. Jan) |
%M | Nomor bulan (01-12) |
Anda bisa mendapatkan daftar lengkap karakter pemformatan menggunakan --Tolong pilihan di terminal.
date --help
4. Dapatkan Hari Minggu
Salah satu penggunaan format tanggal yang sangat umum dan praktis adalah mendapatkan hari dalam seminggu untuk tanggal tertentu. Misalnya, untuk memeriksa hari apa dalam seminggu tanggal 4 November 1995, masukkan perintah yang mirip dengan ini:
$ date -d '1996-04-11' +'%A'
Friday
NS -D opsi menunjukkan bahwa Anda menginginkan tanggal tertentu, '1996-04-11' string menunjukkan tanggal yang Anda inginkan, dan + '% A' pemformatan menunjukkan bahwa Anda ingin hari dalam seminggu dalam output. Ingat bahwa string tanggal bisa dalam banyak format, bukan hanya yang ditentukan di sini.
5. Dapatkan Waktu Universal Terkoordinasi
Dengan mengeluarkan -u bendera, Anda bisa mendapatkan waktu saat ini di Coordinated Universal Time (UTC).
$ date -u
Wed 21 Apr 2021 12:46:59 PM UTC
6. Keluarkan Waktu Lokal di Zona Waktu Lain
Jika Anda perlu mendapatkan tanggal di zona waktu lain, Anda dapat melakukannya dengan menyetel TZ = variabel lingkungan sebelum perintah tanggal.
Misalnya, Anda dapat melihat tanggal dan waktu saat ini di Mountain Standard Time (MST) dengan perintah berikut:
$ TZ=MST date
Tue 20 Apr 2021 03:45:29 PM MST
Untuk tujuan Anda, cukup ganti MST dengan inisial untuk zona waktu apa pun yang Anda inginkan. Anda juga dapat memilih untuk menggunakan notasi UTC. Misalnya, untuk mendapatkan zona waktu yang sama, ganti MST dengan UTC+7 .
Selain itu, Anda dapat memberi nama benua dan kota besar untuk mendapatkan waktu waktu lokal kota tersebut. Sebagai contoh:
$ TZ=America/Phoenix date
Tue 20 Apr 2021 03:45:29 PM MST
7. Dapatkan Waktu Modifikasi Terakhir File
Jika Anda membuat cadangan, misalnya, Anda sering harus mendapatkan tanggal modifikasi terakhir dari sebuah file. Anda dapat melakukan ini dengan melewati -R pilihan dan penamaan file.
$ date -r /etc/shadow
Wed 14 Apr 2021 07:53:02 AM CDT
Anda dapat mengubah stempel waktu file menggunakan perintah sentuh di Linux demikian juga.
8. Keluarkan dan Konversi Waktu Epoch
Anda dapat menghitung jumlah detik sejak zaman Unix dengan perintah berikut:
$ date +%s
1618955631
Anda juga dapat membalikkan proses dan mengubah waktu Unix menjadi format yang dapat dibaca manusia melalui penggunaan -D pilihan dan @ karakter.
$ date -d @1618955631
Tue 20 Apr 2021 04:53:51 PM CDT
Menghitung waktu Unix berguna jika Anda membutuhkan detik tepat yang pasti akan membuat perangkat lain tetap tersinkronisasi.
9. Setel Sementara Waktu Sistem
Anda dapat mengubah jam sistem Anda dari terminal dengan perintah tanggal dengan melewatkan -S argumen diikuti oleh waktu yang Anda inginkan. Misalnya, Anda dapat mengatur jam sistem ke 24 jam di masa mendatang dengan perintah berikut:
date -s 'tomorrow'
Perhatikan bahwa Anda memerlukan hak sudo untuk meneruskan perintah ini. Selain itu, perubahan mungkin tidak akan terus-menerus (artinya jam Anda akan kembali ke waktu sebelumnya setelah reboot) karena sebagian besar distro menggunakan utilitas lain untuk mengelola jam sistem Anda yang akan menimpa perubahan saat boot.
Perintah tanggal Linux Dijelaskan
Seperti dalam hidup, Anda tidak bisa lepas dari waktu di Linux. Itulah mengapa sangat penting bagi Anda untuk memahami cara memformat dan menggunakannya, melalui perintah tanggal. Satu hal yang pasti Anda temui dalam manajemen file Linux adalah berbagai cap waktu yang dibawa oleh file.
Membagikan Membagikan Menciak Surel Memahami Stempel Waktu File Linux: mtime, ctime, dan atimeIngin mempelajari lebih lanjut tentang bagaimana Linux melacak perubahan dalam file? Inilah yang perlu Anda ketahui tentang Stempel Waktu File Linux.
bagaimana cara mendapatkan saluran lokal di rokuBaca Selanjutnya Topik-topik yang berkaitan
- Linux
- Perintah Linux
Jordan adalah staf penulis di MUO yang bersemangat membuat Linux dapat diakses dan bebas stres untuk semua orang. Dia juga menulis panduan tentang privasi dan produktivitas.
More From Jordan GloorBerlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan