我们正在开发一个j2me应用程序,用于将联系人同步到服务器或从服务器同步。我们正在存储更新并为每个联系人创建时间(长毫秒)以进行冲突解决/同步计算。
现在,由于客户端和服务器应用程序可以位于不同的时区,因此如何以标准格式存储时区,以便在客户端和服务器端进行计算,以便计算差异时区和夏令时。
答案 0 :(得分:4)
如果使用System.currentTimeMillis(),则不必担心时区,因为它处于通用时间。来自System.currentTimeMillis() Javadoc:
public static long currentTimeMillis()
[...]
返回: 当前时间与1970年1月1日午夜时间之间的差异,以毫秒为单位。
时区UTC为Coordinated Universal Time,主要是GMT。
答案 1 :(得分:3)
我建议您将所有时间存储在GMT + 0中,并仅在显示时转换时间。