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  }