Я играю с часовым поясом и заметил что-то странное.Получить заданный часовой пояс timestamp
Я сейчас в часовом поясе BST, что на час раньше GMT.
now := time.Now()
location, _ := time.LoadLocation("Atlantic/Cape_Verde")
timeAtZone := now.In(location)
fmt.Println(timeAtZone)
timestamp = timeAtZone.Unix()
fmt.Println(timestamp)
fmt.Println(now.Add(-time.Hour).UTC().Unix())
fmt.Println(now.UTC().Unix())
Вы заметите, что временная метка имеет значение BST моего текущего часового пояса.
Как получить временную метку GMT ???
http://play.golang.org/p/oq0IRYa0h7
К сожалению f.timezone был взят из код .. Я обновил его с помощью правильного часового пояса «Atlantic/Cape_Verde» –