Как получить текущую метку времени в других часовых поясах Голанга?

Мне нужно узнать текущее время в разных часовых поясах.

В настоящее время я знаю, что мы можем сделать следующее:

t := time.Now()
fmt.Println("Location:", t.Location(), ":Time:", t)
utc, err := time.LoadLocation("America/New_York")
if err != nil {
    fmt.Println("err: ", err.Error())
}
fmt.Println("Location:", utc, ":Time:", t.In(utc))

Имя LoadLocation принимается за имя местоположения, соответствующее файлу в базе данных часового пояса IANA, например, «America / New_York».

Есть ли более простой способ узнать текущее время, если для Индии указано название страны или смещение по Гринвичу, например, +530?

Редактировать: я также хотел бы поддержать дневной свет.

Ответы на вопрос(2)

Ваш ответ на вопрос