Perintah tanggal digunakan untuk mencetak tanggal dalam format tertentu. Perintah date akan mencetak tanggal berdasarkan file /etc/localtime. Secara default, ini akan mencetak tanggal dalam format berikut:
[day of week] [month] [day] [24 hour time ##:##:##] [time zone] [year] Wed Oct 31 15:03:16 GMT 2018
Anda juga dapat memformat waktu menggunakan sejumlah opsi pemformatan yang berbeda. Anda menginisialisasi opsi pemformatan dengan tanda plus (+), dan setiap opsi diawali dengan tanda persen (%). Misalnya, untuk mengambil nomor minggu (dari 52 minggu dalam setahun), masukkan tanggal +%V
Anda juga dapat menggunakan perintah tanggal untuk mengubah tanggal sistem dengan menyertakan opsi -s dengan argumen yang disediakan.
Sintaks
Sintaks dari perintah tanggal adalah:
# date [options] [format]
Opsi Pemformatan
Tabel berikut mencantumkan beberapa opsi pemformatan yang tersedia.
Opsi Pemformatan | Cetakan |
---|---|
%A | Nama lengkap hari kerja. |
%B | Nama bulan lengkap. |
%F | Tanggal dalam format YYYY-MM-DD. |
%H | Jam dalam format 24 jam. |
%I | Jam dalam format 12 jam. |
%j | Hari dalam setahun. |
%S | Detik. |
%V | Minggu dalam setahun. |
%x | Representasi tanggal berdasarkan lokal. |
%X | Representasi waktu berdasarkan lokal. |
%Y | Tahun. |
Contoh Perintah tanggal
1, Untuk menampilkan tanggal dan waktu:
# date
2. Untuk menampilkan tanggal dan waktu yang dimasukkan berdasarkan waktu:
# date --date=hh:mm:dd:mm:yy
3. Untuk mencetak tanggal dari format yang ditentukan di setiap baris file:
# date -f file.txt # date --file file.txt
4. Untuk mendapatkan waktu modifikasi terakhir untuk sebuah file:
# date file.txt
5. Untuk menampilkan tanggal dan waktu dalam format RFC 2822:
# date -R # date --rfc-2822
6. Untuk menampilkan tanggal dan waktu dalam format RFC 3339:
# date --rfc-3339
7. Untuk mengatur waktu yang ditentukan oleh waktu:
# date -u # date --utc # date --universal
8. Untuk menampilkan informasi versi:
# date --version
9. Tampilkan tanggal saat ini menggunakan format lokal default:
# date +"%c"
10 .Menampilkan tanggal saat ini dalam format UTC dan ISO 8601:
# date -u +"%Y-%m-%dT%H:%M:%SZ"
11. Menampilkan tanggal saat ini sebagai stempel waktu Unix (detik sejak zaman Unix):
# date +%s
12. Menampilkan tanggal tertentu (diwakili sebagai stempel waktu Unix) menggunakan format default:
# date -d @1473305798
13. Konversikan tanggal tertentu ke format stempel waktu Unix:
# date -d "2018-09-01 00:00" +%s --utc
14. Tampilkan tanggal saat ini menggunakan format RFC-3339 (`YYYY-MM-DD jj:mm:ss TZ`):
# date --rfc-3339=s
15. Atur tanggal saat ini menggunakan format `MMDDhhmmYYYY.ss` (`YYYY` dan `.ss` adalah opsional):
# date 093023592021.59