您的位置:首页 > 编程语言 > Go语言

Go语言 北京UTC+8 时间问题

2017-06-05 16:26 337 查看
go语言(golang)时间问题:

获取系统当前时间(2017-06-05 16:22:30.628247233 +0800 CST):

curNow := time.Now().Local()

得出的结果有时会出现:2017-06-05 8:22:30.628247233 +0800 CST,与当前系统时间相差8小时

解决问题:

只要在 init中 或者 相关时间调用函数的代码使用之前加入如下代码:

方案一、

timelocal               = time.FixedZone("CST", 3600*8)

time.Local = timelocal


方案二、

timelocal               = time.LoadLocation("Asia/Chongqing")

time.Local = timelocal


之后获取

curNow := time.Now().Local()

就正常了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: