[英]Getting wrong timestamp in Java REST web services from AngularJS
我用angularJS和REST Web服务编写了一个应用程序。 AngularJS将访问REST Web服务并获取日期。 当我在angularJS中完成console.log时,它显示如下。
date_modified: "2016-03-18T10:44:43"
现在,我将数据发送回REST Web服务,在Java中,我对sys对象进行了Dateout的输出,如下所示。
Fri Mar 18 16:14:43 IST 2016
这里的日期很好,但是时间错了。 在angularJS中,它是10:44:43 ; 在Java中是16:14:43 。
我想要Java REST Web服务中的正确时间。 Java中使用的数据类型为util.date
请帮助解决此问题。
您需要照顾服务器和客户端的时区。 您获得的时间很可能会转换为GMT。
我建议使用:
1. joda-time
库(如果您使用的是JDK 7或更低版本)
2. JDK 8日期时间库
这是时区问题。 您的服务器时区错误,因此返回的时间错误。 请检查您的服务器时区。 或根据时区获取时间,或者根据时区拥有自己的边换时间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.