解决方案 »

  1.   

    db时区 server时区都一样么  是否用了缓存 
      

  2.   

    数据库时区  ,web server时区走算是不一样也最多差个一天
    所以差三天,这个我们遇到过,是hibernate的bug ...... 
    我们的现象是这样:: 调用一个mssql 2008存储过程,有临时表,返回时间格式,使用datetime格式 , 在企业管理器测试是ok的。。  但是在web页面显示的时候少三天。。 调试到hibernate这一层的时候,发现,就时间不对了。。hibernate的时间转换有bug最终解决方法::  在sp里面,输出的时候,把datetime格式转换成字符串输出,这样就可以了。 
      

  3.   

    谢谢大家,最终解决了,是因为SQLSERVER的 jar包,我删除了两个msbase.jar,msutil.jar  导致的,我晕了。。搞了我好久