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

标签 linux

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

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

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

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

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/

相关文章:

c++ - 从客户端应用程序调试动态库

python - 我可以在 Python 中以编程方式访问 ulimit 和 sysctl.conf 变量吗?

c - 我在 linux 中的 C 中的 stat() 函数有什么问题

linux - 如何在 Linux 上调用 IronPython

linux - 如何在 Linux (Gnome) 中多路复用多个视频流

linux - 如何在 Linux 上模拟 I2C 设备?

linux - 在 UNIX 中使用 date 命令以特定格式设置日期和时间

linux - USB 内存棒上的简单引导加载程序

java - 如何通过Linux解析Xml文件

python - Amazon ec2 python boto,生成并连接到服务器实例,无法通过 ssh 进入生成的实例