int currentYear = (Calendar.getInstance()).get(Calendar.YEAR);

解决方案 »

  1.   

    int nd=java.util.Calendar.getInstance().get(java.util.Calendar.YEAR);
      

  2.   

    java.util.Date date=new java.util.Date();
    int year=date.getYear();
      

  3.   

    date.getYear();是1.1中的,1.2已不推荐使用了,
      

  4.   

    Timestamp C=new Timestamp((new java.util.Date()).getTime());
    nowYear=(C.toString()).substring(0,10);
      

  5.   

    int year = (Calendar.getInstance()).get(Calendar.YEAR);
      

  6.   

    好象取得的系统时间比当前的少一个月
    int year = (Calendar.getInstance()).get(Calendar.YEAR);
    这是怎么回事
      

  7.   

    javascript中好像也存在这样的问题,的确是应该加1的。不知道是不是从0开始计数的。
      

  8.   

    这个问题在jdk的文档中有明确的解释,就是从0开始的。
      

  9.   

    import java.text.*;
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy");
    System.out.println(formatter.format(new java.util.Date()));