gdate
をインストールすると簡単です ナノ秒の精度のタイムゾーンを持つ日付文字列を処理する
install coreutils
gdate
が得られます 沿って
Mac brew install coreutils
で
gdate --date="2010-10-02T09:35:58.203Z" +%s%N
これは、時系列値を influxdb に挿入するときに特に便利です
シェルスクリプト variable = $(gdate --date="2010-10-02T09:35:58.203Z" +%s%N)
で
echo $variable
GNU 日付 (GNU coreutils パッケージから) を使用して、解析する日付を -d
で指定します %s
のエポックからの秒数
$ date -d"2014-02-14T12:30" +%s
1392381000
これにより、解析される日付がローカル タイム ゾーンであると解釈されることに注意してください。 . date
が必要な場合 特定のタイム ゾーンを使用するには、変数 TZ (date
のデフォルトのタイム ゾーンを変更) を介して指定する必要があります。 )、または日付文字列。 UTC の場合:
$ TZ=UTC date -d"2014-02-14T12:30" +%s
1392381000
または文字列で、ISO 8601 に従って:
$ date -d"2014-02-14T12:30Z" +%s
1392381000
日付文字列で他のタイム ゾーンを指定する方法については、Wikipedia の ISO 8601 を参照してください。