【发布时间】:2016-08-06 08:44:40
【问题描述】:
服务器端代码(服务器时区为UTC):-
Date aDate = new Date();
java.sql.Timestamp aTimestamp = new java.sql.Timestamp(aDate.getTime());
客户端(移动应用,时区 GMT +5:30):-
Hitting a service request which runs above code on server side
问题是当我在服务器上调试时,发现以下值:-
aDate.getTime() prints to -> 1470472883877 milliseconds i.e., Sat Aug 06 2016 14:11:23 GMT+0530
但是
aTimestamp prints to -> (java.sql.Timestamp) 2016-08-06 08:41:44.109
这有点奇怪,我不知道转换发生了什么!请帮忙
【问题讨论】:
-
你能把打印代码贴出来吗?
-
System.out.println(aDate.getTime())和System.out.println(aTimestamp)@johnnyaug
标签: java java.util.date