将以分钟为单位的时区偏移量转换为 24 小时格式的正确方法

我收到的时区偏移量以分钟为单位,即。240(表示 GMT-4),需要将其转换为 -0800 或 -08:00。如何在 Go Lang 中正确执行此操作?


慕码人8056858
浏览 80回答 1
1回答

幕布斯7119047

这似乎做到了:package mainimport (   "fmt"   "time")func zone(s string, d time.Duration) *time.Location {   f := d.Seconds()   return time.FixedZone(s, int(f))}func main() {   z := zone("GMT-4", -240 * time.Minute)   t := time.Date(2021, 3, 30, 19, 22, 53, 0, z)   fmt.Println(t) // 2021-03-30 19:22:53 -0400 GMT-4}https://golang.org/pkg/time#FixedZone
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go