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就可以了,但是如果部署的服务器时区设置不对的话,可能就会有问题,这个时区该如何正确设置才能把时间戳比较好?
2 回答1.3k 阅读
2 回答2.2k 阅读✓ 已解决
2 回答1.1k 阅读
2 回答1.1k 阅读
2 回答868 阅读
3 回答685 阅读
1k 阅读
时戳本来就是按照UTC时间计算的,所以你直接比对就行了