游戏开发过程中,遇到了运营活动的跨时区问题,客户端在东一区,而服务端在东八区,活动时间又是东八区的日期时间,os.data()和os.time()API的使用是基于客户端所在时区的。所以必然带来活动时间转换的时间戳和服务端不一致问题,经过潜心研究,网上借鉴,终于解决了,直接上代码。
最好是服务端将自己所在时区传给客户端,这样就可以完全动态计算了。
lua 利用os.data和os.time实现运营活动在客户端跨时区换算服务端所在时区时间戳
最新推荐文章于 2024-09-02 06:49:11 发布