やりたいこと
指定した時刻のエポックタイムを出力したい。尚、エポックタイムの出し方自体は以下。
$ date +%s 1637932318
環境情報
- GNU bash, version 4.4.12 release (x86_64-unknown-cygwin)
やり方
dオプション(--date
オプション)にて以下のように日付/時刻を指定する。
$ date --date "2020/01/23 04:56:07" +%s 1579722967
以下、補足です。
補足
日付情報だけであれば文字列をそのまま入力しても通りますが
$ date --date 20200123 Thu Jan 23 00:00:00 JST 2020
時刻情報を入れる場合は続けて入れてもエラーになります。
$ date --date 20200123045607 date: invalid date ‘20200123045607’
よって以下のように区切り文字を正しく指定してdateコマンドに解釈させる必要があります。
$ date --date "2020/01/23 04:56:07" Thu Jan 23 04:56:07 JST 2020
以上です。