我的服务器位于国家 A ,我从国家 B 的服务器获得 UTC 时间戳。我还从该服务器收到时区偏移和夏令时。
我需要做的是计算服务器 A 本地时间与服务器 B 收到的时间戳之间的差异(以秒为单位)。
我目前的解决方案是(在服务器 A 上实施):
long localUTCTimestamp = System.currentTimeMillis() / 1000;
long timeDiff = localUTCTime - serverBUTCTime;
我的问题是我应该在这里考虑夏令时吗?或者这个解决方案是否应该起作用。
修改
服务器B的时间是前一段时间发生的事件的时间戳