PSTのUnixタイムスタンプをISTに変換する

PSTのUnixタイムスタンプをISTに変換する

Unix epochの時間値をISTのタイムゾーンに変換しようとしています。

Unixの日付:
date -d@1509872957指定Sun Nov 5 01:09:17 PST 2017

UTCの場合:
date -d@1509872957 -u提供Sun Nov 5 09:09:17 UTC 2017

ISTタイムゾーンを変換する同様の方法はありますか?コマンドを試してみましたが、TZ='Asia/Kolkata' dateいつでも解決できませんでした。

答え1

ユーザーはこのコマンドを使用して日付/時刻ビューを更新できます。

export TZ='Asia/Kolkata'

エポック以降の時間が秒単位の場合は、上記のコマンドを実行または使用するたびにexport設定できます。date

date --utc --date '@1509872957'                # Sun  5 Nov 09:09:17 UTC 2017
date --date '@1509872957'                      # Sun  5 Nov 09:09:17 GMT 2017 (my timezone)

TZ='Asia/Kolkata' date --date '@1509872957'    # Sun  5 Nov 14:39:17 IST 2017

export TZ='Asia/Kolkata'
date --date '@1509872957'                      # Sun  5 Nov 14:39:17 IST 2017 (your timezone)

十分な権限があれば、システムの時間ビューをPSTのように更新できます。私のDebianベースのシステムでは、tzselectインタラクティブな選択に使用されます。

関連情報