iReport和错误的日期在1970年9月之前

时间:2017-05-09 11:01:37

标签: java windows postgresql date jasper-reports

我用java&做了一个webapp。将用户存储到postgresql db的apache tomcat。用户的出生日期存储为带有Date getTime()功能的unix时间戳,我当地的时区是欧洲/罗马。

我注意到如果用户在1970年9月29日之前出生,那么进入DB的时间戳是正确的,但是当我从iReport jrxml生成PDF时,日期错误,Ilost总是2小时。例如出生日期:11/06/1970 00:00:00 - > 13903200000 =>报告:10/06/1970 23:00:00

如果出生日期是在1970年9月29日之后,则报告中的日期是正确的。

我注意到这个错误只发生在Windows机器上,如果我的服务器是GNU / Linux,那么日期总是正确的。

0 个答案:

没有答案