github.com/keysonZZZ/kmg@v0.0.0-20151121023212-05317bfd7d39/kmgTime/TimeZone.go (about) 1 package kmgTime 2 3 import "time" 4 5 var BeijingZone = time.FixedZone("CST", 8*60*60) 6 var ESTZone = time.FixedZone("EST", -5*60*60) // Eastern Standard Time(加拿大) 7 8 //golang 的时区实现看上去很复杂,而且有系统依赖,此处添加一个简单时区枚举,不考虑夏令时,也不考虑时区变化 9 func MustLoadZone(name string) (loc *time.Location) { 10 switch name { 11 case "CST", "Beijing": 12 return BeijingZone 13 case "EST": 14 return ESTZone 15 default: 16 panic("time zone name [" + name + "]not found") 17 } 18 return nil 19 }