情况是这样,以前写的一个java工具,生成当天日期处理后写入数据库
今天在中午13点左右员工操作后发现数据库中日期为2012-09-01 13:30:00
日期莫名其妙加了24小时,更奇怪的是下午又自动正常了,只有13点多的数据有异常
期间没有更改电脑时间,系统为xp 
java中使用的是new date(),百思不得其解 希望大家提提看法。谢谢

解决方案 »

  1.   

    时区对吗?
    数据库服务器和web服务器一台吗?
      

  2.   

    贴一点代码:
     public static Timestamp getData() {
            Date dt = new Date();        return new Timestamp(dt.getTime());
        }
    是这个方法生成的日期,然后插入数据库,我个人觉得跟这个客户端电脑有关,别的客户端没有出现这个情况,但是不知道是什么原因
      

  3.   

    你用的是sql的date还是util的?