在我的json日期中表示如下: -
"from":"2015-11-11T09:21:00.00Z"
但是当它转换为java.sql.Timestamp时,它看起来像这样: -
2015-11-11 17:21:00.0
我的时区是新加坡。它比UTC时区早8小时,巧合的是,日期也提前8小时转换。
答案 0 :(得分:1)
它们显示相同的时间,只是针对不同的位置进行了不同的格式化。您参加的时间是UTC / GMT。您在IDE中查看的内容是显示本地时间戳格式,但它们的值和时间点相同。
如果它在调试器中显示给你的方式真的很重要,你可以使用Calendar对象而不是TimeStamp,并将语言环境值设置为UTC,它将以相同的方式格式化它们,但它们也是相同的值。
我不希望java中的Timestamp与json
不同
没有什么不同,显示格式与位置设置不同,但它们只是表示不同的相同值。
P.S。请注意,如果您的服务器设置为与工作站不同的时区,它将显示不同的格式,但它将同时表示不同的格式。