S-JIS[2011-10-26] 変更履歴

date 〔オプション〕

現在日付(日時)の表示・設定を行う。

 

date

ただ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オプション

「-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

UNIXコマンドへ戻る
メールの送信先:ひしだま