我用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,那么日期总是正确的。