Мне нужно получить смещение UTC для местоположения.У меня проблемы с несоответствием результатов разных значений.Все, что мне нужно получить, это значения в формате +HHMM
(например, +0100
для "Европа / Рим").
func main() {
loc, _:= time.LoadLocation("Asia/Kathmandu")
offset, others:= time.Now().In(loc).Zone()
fmt.Println(offset, others)
}
Детская площадка
ЧтоЯ получаю:
- "Азия / Катманду":
+0545
(подходит) - "Азия / Ho_Chi_Minh":
+07
(должно быть +0700
) - "Америка / Феникс":
MST
(должно быть -0700
) - "Европа / Рим":
CET
(должно быть +0100
)
Справочные названия часовых поясов стран
Пожалуйста, помогите мне.