繁体   English   中英

从AngularJS获取Java REST Web服务中的错误时间戳

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM