如何获取特定日期+时间+iana时区的偏移量(unix)

How to get the offset for a specific date + time + iana time zone (unix)

我正在使用下面的命令来 return 偏移量,这对我当前的时区很有效。

date -d "2020-10-05 17:33:57" +"%:z"

我目前在 Australia/Brisbane 时区。偏移量 returned 为 +10:00。

我想获得 Australia/Sydney 的偏移量(由于夏令时,目前为 +11:00)。

如何将 IANA 时区添加到我的命令中,以便 return 编辑正确的偏移量?

如有任何帮助,我们将不胜感激。

只需提前设置时区,

TZ=Australia/Sydney date -d "2020-10-05 17:33:57" +"%:z"
# +11:00

有关详细信息,请参阅 How can I have date output the time from a different timezone?