Я хочу получить точный часовой пояс из строки, например +08:00 из «Азия/Шанхай».
Как я могу получить точную информацию о часовом поясе из строки, например +08:00 из Азии/Шанхая, используя golang?
comment
См. Как построить time.Time с смещение часового пояса в Go, а также Почему time.Parse не использует часовой пояс?
- person icza   schedule 04.06.2019
comment
Я вижу, как это сделать: location, _ := time.LoadLocation(s) name, offset := time.Now().In(location).Zone() fmt.Printf(name:%#v, offset:% #v\n, имя, смещение)
- person 张todd   schedule 04.06.2019
comment
Смещение UTC определяется только для конкретной даты и времени (часто оно меняется два раза в год, например, из-за перехода на летнее время). Используйте Time.Format, чтобы напечатать смещение для значения time.Time.
- person Peter   schedule 04.06.2019
Ответы (2)
person
schedule
Пожалуйста, уделите немного времени, чтобы добавить объяснение к вашему ответу. Это улучшит ваш ответ для будущих пользователей.
- person DaFois; 04.06.2019