Как получить смещение для определенной даты + времени + часового пояса iana (unix)

Я использую команду ниже, чтобы вернуть смещение, и это хорошо работает для моего текущего часового пояса.

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

В настоящее время я нахожусь в часовом поясе Австралии/Брисбена. Возвращаемое смещение равно +10:00.

Я хотел бы получить смещение для Австралии/Сиднея (что на данный момент составляет +11:00 из-за перехода на летнее время).

Как добавить в команду часовой пояс IANA, чтобы возвращалось правильное смещение?

Любая помощь будет оценена по достоинству.


person learnToCode    schedule 05.10.2020    source источник


Ответы (1)


просто установите часовой пояс заранее,

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

Дополнительные сведения см. в разделе Как сделать так, чтобы date выводилось время из другого часового пояса?.

person MrFuppes    schedule 05.10.2020