Linux や macOS に搭載されている date コマンドの使い方のメモです。
日時をフォーマットして出力する
$ date +'%Y-%m-%d'
2021-02-23$ date +'%Y-%m-%d %H:%M:%S'
2021-02-23 01:08:51Linux と macOS の date コマンドの違い
Linux と macOS では、標準でインストールされている date コマンドが次のように異なります。
- Linux … GUN/Linux 系の
dateコマンド - macOS … BSD 系の
dateコマンド
そのため、-d オプションと -v オプションの使い方に次のような違いがあります。
$ date -d '-1 month' # GNU/Linux
$ date -d '1 month ago' # GNU/Linux
$ date -v-1m # macOS$ date -d '-1 day' # GNU/Linux
$ date -v-1d # macOS