实现APP精准校时

服务端永远使用UTC时间,包括参数和返回值,不要使用Date格式,而是使用UTC时间1970年1月1日的差值,即long类型的长整数。

APP端将服务器饭hi的long型时间转换为GMT8时区的时间,额外加上8小时,这样就保证了无论使用者在哪个时区,他们看到的时间都是同一个时间,也就是GMT8的时间。

APP本地时间会不准,可以使用HTTP Response头的Date属性,每次嗲用服务器接口就取出Http Response头的Date值,转换为GMT时间,再减去本地取出的时间,得到一个差值d,将这个差值d保存下来。每次获取本地时间的时候,额外加上这个差值d,就得到了服务器的GMT8时间,就保证了任何人看见的时间是一样的。

你可能感兴趣的:(笔记,Web开发)