現在日付(日時)の表示・設定を行う。
ただdateだけ入れると、現在日時を表示する。
$ date 2011年 10月 26日 水曜日 20:10:45 JST
オプションを「+」から始めると、日付書式が指定できる。
$ date '+%Y-%m-%d %H:%M:%S' 2011-10-26 20:16:19 $ date '+%Y%m%d' 20111026
「-d」オプションで日付の演算(増減した日付の表示)が出来る。(Linux)
$ date -d '1 day' '+%Y-%m-%d' 2011-10-27 $ date -d '1 days' '+%Y-%m-%d' 2011-10-27 $ date -d '1day' '+%Y-%m-%d' 2011-10-27 $ date -d '-1 day' '+%Y-%m-%d' 2011-10-25 $ date -d '1 days ago' '+%Y-%m-%d' 2011-10-25 $ date -d '1 month' '+%Y-%m-%d' 2011-11-26 $ date -d '1 months' '+%Y-%m-%d' 2011-11-26 $ date -d '1 month -25 day' '+%Y-%m-%d' 2011-11-01
「-d」オプションでは日付を指定することも出来るので、特定の日からの演算も出来る。
$ date -d '20111024' 2011年 10月 24日 月曜日 00:00:00 JST $ date -d '2011-10-24' 2011年 10月 24日 月曜日 00:00:00 JST $ date -d '2011/10/24' 2011年 10月 24日 月曜日 00:00:00 JST $ date -d '20111024 -1 day' 2011年 10月 23日 日曜日 00:00:00 JST $ date -d '20111024 -1 day' '+%Y%m%d' 20111023