java.util.Calendar access = Calendar.getInstance()

解决方案 »

  1.   

    我按楼上的方法重新赋值了:
        java.util.Calendar access = java.util.Calendar.getInstance();
        access.set(2003,8,8,15,1,3);
        log.setaccesstime(access.getTime());
    运行没问题。但是写到数据库里的日期值变了:2003-09-08 00:00:00.0 ——怎么变成9了,而且小时分秒都没有?
      

  2.   

    long time=System.currentTimeMillis(); 
    java.sql.Date date=new java.sql.Date(time);再把Date类型的数据插入数据库。
      

  3.   

    java.util.Calendar 的月份必须减一,好象是从零开始的。
    你可以参考一下(Reference).
    但我不明白你的LOG是什么东东。

    有可能是LOG的原因造成你有这样的结果。
      

  4.   

    我知道,在jdk1.4以上版本中有,import java.util.*;
      

  5.   

    log对象是对应库表,相应的每个字段都对应一个set和get。我用的是EAserver,它的jdk只有1.3我怀疑是这个问题