gpt4 book ai didi

linux - Korn Shell - 想要将日期/时间从美国/芝加哥时区转换为澳大利亚/悉尼时区

转载 作者:太空宇宙 更新时间:2023-11-04 03:49:56 24 4
gpt4 key购买 nike

我得到“美国/芝加哥”时区的日期和时间。

我的本​​地时区是“澳大利亚/墨尔本”。

我需要将“美国/芝加哥”时区的日期/时间转换为本地时区(“澳大利亚/墨尔本”)

我知道如何将本地时区的日期/时间转换为另一个时区的日期/时间:

datep="140501 17:31:22"

dateus=`TZ=America/Chicago date -d @$(date +%s -d "${datep}")`

echo ${dateus}

Thu May 1 02:31:22 CDT 2014

但是我不知道如何在 korn shell 中将“美国/芝加哥”时区的日期/时间转换为本地时区(“澳大利亚/墨尔本”)。

请举例说明。

问候戒律

最佳答案

通过 ISO 8601 时间戳,其中包括偏移量:

TZ=Australia/Sydney date -d $(TZ=America/Chicago date --i=ns -d "${datep}")

获取:

Fri May  2 08:31:22 AEST 2014

中间时间:

2014-05-01T17:31:22,000000000-0500

按照您喜欢的本地时区进行明确解析和呈现。

关于linux - Korn Shell - 想要将日期/时间从美国/芝加哥时区转换为澳大利亚/悉尼时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26687931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com