JST時刻をUTC時刻に変換したい

シェルスクリプトを書いているときにJST時刻をUTCに変換したかったのでやってみました。

以下のスクリプトはタイムゾーンがJSTであることを前提としています。

AWS EC2でのタイムゾーンの変更方法は以下のリンクを参考にしてください。

EC2インスタンスのタイムゾーンをJSTに変更する

コード

test.sh
---------------------------------------
#!/usr/bin/bash

JST_DATE="2019-09-12 11:13:39"

UNIX_DATE=`date -d "${JST_DATE}" +%s`
UTC_DATE=`date -u -d "@${UNIX_DATE}" "+%Y-%m-%d %H:%M:%S"`

echo $JST_DATE
echo $UTC_DATE

実行結果

$ ./test.sh
2019-09-12 11:13:39
2019-09-12 02:13:39