Учитывая произвольное смещение времени, как можно создать пригодный для использования объект time.Location
, который представляет это смещение времени?
Следующий код анализирует время с использованием смещения, ноfmt.Println(t.Location())
впоследствии не возвращает никакой информации:
func main() {
offset := "+1100"
t, err := time.Parse("15:04 GMT-0700","15:06 GMT"+offset)
if err != nil {
fmt.Println("fail", err)
}
fmt.Println(t)
fmt.Println(t.UTC())
fmt.Println(t.Location())
}
Детская площадка: https://play.golang.org/p/j_E28qJ8Vgy
В основном у меня есть некоторые временные данные со смещением времени, но без данных о местоположении я хочу создать time.Location
объект для обеспечения записи смещения по Гринвичу.И затем сможет выводить время относительно фактического смещения времени расположения конечных пользователей.