Wie erhalte ich den aktuellen Zeitstempel in anderen Zeitzonen in Golang?
Ich muss die aktuelle Zeit in verschiedenen Zeitzonen abrufen.
erzeit weiß ich, dass wir Folgendes tun können:
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))
Der LoadLocation-Name ist ein Standortname, der einer Datei in der IANA-Zeitzonendatenbank entspricht, z. B. "America / New_York".
Gibt es eine einfachere Möglichkeit, die aktuelle Uhrzeit abzurufen, wenn der Ländername oder der GMT-Versatz beispielsweise für Indien +530 angegeben ist?
Edit: Ich möchte auch Day Light Savings unterstützen.