将 PST 中的 Unix 时间戳转换为 IST

将 PST 中的 Unix 时间戳转换为 IST

我正在尝试将任何 Unix 纪元时间值转换为 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 时区。我尝试使用 command 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用于交互式选择。

相关内容