golang新人。
前端传上来的时间戳是东八区的时间,但是golang获取到的时间戳都是UTC的,time.FixedZone()设置之后,time.Now().In(time.FixedZone("CST", 83600)).Unix() 获取到的还是UTC时间,虽然比较的时间可以直接简单的-83600就可以了,但是如果部署的服务器时区设置不对的话,可能就会有问题,这个时区该如何正确设置才能把时间戳比较好?
golang新人。
前端传上来的时间戳是东八区的时间,但是golang获取到的时间戳都是UTC的,time.FixedZone()设置之后,time.Now().In(time.FixedZone("CST", 83600)).Unix() 获取到的还是UTC时间,虽然比较的时间可以直接简单的-83600就可以了,但是如果部署的服务器时区设置不对的话,可能就会有问题,这个时区该如何正确设置才能把时间戳比较好?
7 回答5.3k 阅读
6 回答6.8k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答3.3k 阅读
2 回答2.2k 阅读
1 回答2.1k 阅读
2 回答2.1k 阅读✓ 已解决
时戳本来就是按照UTC时间计算的,所以你直接比对就行了