在美国,夏令时从3月的第二个星期日开始,到11月的第一个星期日结束,并在当地时间凌晨2点更改时间。 春天开始施行夏令时时,在当天的凌晨2点人们要把时钟拨到3点,在秋天结束夏令时时,时钟要从凌晨2点拨到1点。 每年的夏令时时间总共持续34周(238天),约占全年的65%。
时区调整时,物理机的Location会改变,时区由UTC+2变为UTC+1。所以海外部署服务时间处理都需要携带时区信息,使用RFC3339这种格式来操作,或者Location都设为UTC0来服务。
in, err := time.ParseInLocation(time.DateTime, input, cst) in.In(loc).Format(time.DateTime)