Go语言 北京UTC+8 时间问题
2017-06-05 16:26
337 查看
go语言(golang)时间问题:
获取系统当前时间(2017-06-05 16:22:30.628247233 +0800 CST):
得出的结果有时会出现:2017-06-05 8:22:30.628247233 +0800 CST,与当前系统时间相差8小时
解决问题:
只要在 init中 或者 相关时间调用函数的代码使用之前加入如下代码:
方案一、
方案二、
之后获取
就正常了。
获取系统当前时间(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()
就正常了。
相关文章推荐
- go语言之append 要注意的问题
- 初级问题:<meta http-equiv=...>定认语言,设定页面跳转时间
- Go语言 几个亟待解决的Go语言问题
- go语言计算两个时间的时间差方法
- 学习go语言碰到的问题:main redeclared in this block
- Windows没有北京时间(GMT+8时区)的问题,及QQ聊天栏中显示的时间错误的问题解决办法
- 去掉中文语言下 wget下载提示 英国中部时间 的问题
- Go 语言编译运行的小问题
- 相同问题go语言与php的实现对比
- GO语言 console 汉字 乱码 问题
- go语言常见问题
- oracle多语言环境下to_date时间转换问题
- Eclipse时区出问题,与北京时间相差八小时
- Go语言工具go get的一点问题
- Go语言的中文编码问题
- 在go语言中统计程序执行时间
- go语言类型转换问题,求解?
- Go语言无法读取需要密码访问的PEM文件问题(failed to parse private key)
- go语言中时间戳格式化的方法
- 关于Go语言中nil和interface的问题