date -d

表題をメモ。

■ 環境

  • GNU date
  • Linux

■ date

下記のような文字列がある。

May 28 23:59:59 2020 GMT

これをスクリプトの中で扱いたい、かつ動かしているホストではJSTなので表示も変換したりしたい。

$ date -d "May 28 23:59:59 2020 GMT"
Fri May 29 08:59:59 JST 2020
$

自身の指定するフォーマットで欲しい。

$ date -d "Fri May 29 08:59:59 JST 2020" +%s
1590710399

以上。

■ 関連

dateで前日の日付

dateでunixtimeを文字列に変換

date +%N