golang 修改全局默认时区的方法
前几天,因为需要实现海外服务端定时停机,涉及到时区的概念。网上搜索了一下,大部分都是谈time.Format中的Layout,非常不成体系,这里就简单总结一下其中的时间初始化、时区转化及格式转换。
开发中,我们对时间的使用是比较多的,其应用场景,按照使用概率,从大到小,通常是:
获取当前或数据库中存储的时间
比较两个时间点的先后
显示打印时间
时区转换
对应到go,也就是几个基本定义:
时间点与时间段:Time,Duration。好比MVC中的M。
时 区:Location,在时间转换上,好比是MVC中的C。
格式化:Format的layout定义,好比MVC中