日期:2014-05-18  浏览次数:20675 次

在redhatlinux中遇到日期问题,1980年以前的日期查询结果自动减1,怪啊!!!
我在redhatlinux上建了一套jsp应用程序,tomcat5.0,jdk1.4。
数据库是sqlserver2000(sp3),放在另外一台windows   机器上。
我在访问linux机器上应用程序时,凡是查询1980年以前的日期,每次查询出来日期都比数据库表中的日期小一天。例如,如果数据库中放的日期1975-01-11,那么通过jsp查询出来的日期在页面html上显示的是1975-01-10   。我是希望数据库表中的日期和查询出来的日期保持一致的。
但是如果在windows或者redflaglinux上部署tomcat5.0,jdk1.4,jsp应用程序,就不会出现上面的问题。程序应该是没问题的。
请问各位牛人,这到底是什么原因?会不会和操作系统有关系?
太奇怪了!!!

------解决方案--------------------
没遇到过,帮顶
------解决方案--------------------
没环境测试。
在网上找到一个解决方法,楼主试一下吧

按照下面的格式,在root用户的命令行上修改
date --set= '年份-月份-日期 小时:分钟:秒
------解决方案--------------------
不是很清楚问题。。。帮顶下

这样的问题确实,,太怪异了
------解决方案--------------------
应该从程序或者数据库上找找原因
------解决方案--------------------
1980之前就是好的?
我们的系统也在linux下面部署过,没有用户反映过这样的问题