我正在尝试将任何 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
用于交互式选择。