DATE(1)

NAME
date - menampilkan atau mengeset tanggal dan waktu system.

SYNOPSIS
date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]

PENJELASAN
Dokumentasi ini tidak lagi diperhatikan dan mungkin terdapat ketidakakuratan atau ketidaklengkapan. Kini, yang resmi adalah dokumentasi Texinfo.

Ini adalah dokumen tentang penggunaan date versi GNU. date jika tanpa argumen, akan menampilkan waktu dan tanggal saat ini (dalam format directive '%c' yang akan dijelaskan di bawah ini). Jika disertai argumen yang dimulai dengan tanda '+', akan menampilkan waktu dan tanggal dalam format yang tertulis pada argumen tersebut, yang mana format tersebut sama dengan format yang digunakan pada function 'strftime'. Kecuali untuk directive yang dimulai dengan '%', karakter yang terdapat pada string tersebut akan tampil apa adanya.

Directive yang dapat digunakan adalah :

%   tanda %

n   baris baru

t   tab mendatar/horisontal

Field yang digunakan untuk waktu:

%H  jam (00..23)

%I  jam (01..12)

%k  jam ( 0..23)

%l  jam ( 1..12)

%M  menit (00..59)

%p  dengan keterangan AM atau PM

%r  waktu, 12-jam (hh:mm:ss [AP]M)

%s  detik semenjak 1970-01-01 00:00:00 UTC (bukan ekstension standar)

%S  detik (00..61)

%T  waktu, 24-jam (hh:mm:ss)

%X  penampilan waktu menurut setting lokal (%H:%M:%S)

%Z  zona waktu (misalnya EDT), atau kosong jika zona waktu tidak dikenali.

Field yang digunakan untuk tanggal:

%a  menampilkan singkatan nama hari menurut setting lokal (Sun..Sat)

%A  menampilkan nama hari secara utuh menurut setting lokal (Sunday..Saturday)

%b  menampilkan singkatan nama bulan menurut setting lokal (Jan..Dec)

%B  menampilkan nama bulan secara utuh menurut setting lokal (January..December)

%c  menampilkan tanggal dan waktu menurut setting lokal (Sat Nov 04 12:02:33 EST 1989)

%d  menampilkan tanggal (01..31)

%D  menampilkan tanggal dalam format (mm/dd/yy)

%h  sama seperti %b

%j  menampilkan saat ini hari yang keberapa dalam satu tahun (001..366)

%m  menampilkan bulan (01..12)

%U  menampilkan saat ini minggu yang keberapa dalam satu tahun, dengan catatan : Ahad adalah hari pertama pada setiap minggu (00..53)

%w  menampilkan saat ini hari yang keberapa dalam satu minggu (0..6), dengan catatan : 0 menunjukkan Ahad

%W  menampilkan saat ini minggu yang keberapa dalam satu tahun, dengan catatan : Senin adalah hari pertama pada setiap minggu (00..53)

%x  menampilkan tanggal menurut setting lokal (mm/dd/yy).

%y  menampilkan tahun dalam bentuk dua angka terakhir (00..99)

%Y  menampilkan tahun (1970...)

Default-nya, date mengisi field numerik dengan angka nol. date versi GNU mengenali modifier numerik yang tidak standar berikut ini :

-   (strip) jangan mengisi field

_   (garis bawah) isi field dengan spasi

Jika argumen yang diberikan tanpa diawali tanda '+' date akan mengeset jam system menjadi waktu dan tanggal yang tercantum pada argumen tersebut. Argumen tersebut harus berbentuk beberapa digit, yang mempunyai arti sebagai berikut :

MM  bulan

DD  tanggal

hh  jam

mm  menit

CC  dua angka pertama dari tahun (optional)

YY  dua angka terakhir dari tahun (optional)

ss  detik (optional)

Hanya superuser yang dapat mengubah jam system.

  OPTION

-d datestr, --date datestr
    Menampilkan waktu dan tanggal seperti tercantum pada datestr, yang merupakan format sembarang. Hasilnya akan ditampilkan dalam format output yang default, atau jika sebuah argumen diawali dengan tanda '+' date, akan ditampilkan dalam format yang tercantum pada argumen tersebut.

--help
    Menampilkan petunjuk penggunaan pada standar output dan berhenti.

-s datestr, --set datestr
    Set the time and date to Mengubah waktu dan tanggal menjadi datestr, yang merupakan format sembarang. Format tersebut dapat berisi nama bulan, zona waktu, 'am' dan 'pm', dll.

-u, --universal
    Menampilkan atau mengeset waktu dan tanggal dalam bentuk Coordinated Universal Time (atau lazim dikenal dengan Greenwich Mean Time), bukan dalam bentuk setting waktu lokal.

--version
    Menampilkan informasi mengenai versi, pada standard output dan berhenti.

CONTOH

Untuk menampilkan tanggal kemarin lusa

    date --date '2 days ago'

Menampilkan tanggal dalam tiga bulan dan satu hari berikutnya

    date --date '3 months 1 day'

Menampilkan natal jatuh pada hari keberapa pada tahun ini

    date --date '25 Dec' +%j

Menampilkan tanggal saat ini dalam format yang mencetak nama bulan dan hari keberapa dalam satu bulan

    date '+%B %d'

Namun mungkin bukan ini yang diinginkan karena untuk sembilan hari pertama dalam satu bulan, '%d' menampilkannya dalam bentuk dua digit yang mana field yang kosong diisi dengan '0', contohnya 'date -d 1-may '+%B %d'' akan menampilkan 'May 01'.

Untuk menampilkan tanggal yang sama, tapi tanpa diawali dengan 0 pada digit pertama, anda dapat menggunakan modifier '-' (ini tidak standar).

    date -d 1-may '+%B %-d'

Diterjemahkan oleh Teguh Adhi A. (adicom@thepentagon.com)