有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

从milis创建日期时java不一致

我在尝试创建java时遇到了一个奇怪的问题。util。Date对象的一个长值表示另一个,但在我的服务器中,我将发送以下值1337621330502,它表示:一个java。sql。时间戳2012-05-2112:28:50.502。现在,在一个客户端中,我正在解析一些数据,并从JSONObject中检索该日期,然后创建一个如下的日期:

workItem.setActivityStartDate(new Date(workItemJson.getLong("activityStartDate")));

其中workItemJson.getLong("activityStartDate")返回1337621330502,但创建的日期比原始值增加1小时,即2012年5月21日星期一13:28:50 America/New_York。 为什么会这样?日期格式还是类似的?。关于时区或任何其他可能影响时间的因素,timeInMilis的值不是相同的吗? 非常感谢


共 (1) 个答案

  1. # 1 楼答案

    服务器和客户端可能在不同的地区运行,请检查^{}以查看差异