getYear
@Deprecated
public int getYear()已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.YEAR) - 1900 取代。 
返回一个值,此值是从包含或开始于此 Date 对象表示的瞬间的年份减去 1900 的结果(用本地时区进行解释)。上面是javadoc里的,所以需要加上1900即可。注:getYear是deprecated的方法,不建议使用。应使用Calendar.get(Calendar.YEAR)方法。

解决方案 »

  1.   

    Calendar c = Calendar.getInstance();
    c.setTime(new Date());
    c.get(Calendar.YEAR);
      

  2.   

    Calendar c = Calendar.getInstance(); 
    c.setTime(new Date());指定你的那个日期 
    c.get(Calendar.YEAR);
      

  3.   

    但是我现在得到的是个Date对象.不能用c.get(Calendar.YEAR)方法啊?怎么办
      

  4.   


    Calendar c = Calendar.getInstance(); 
    c.setTime(把你得到的Date放在这里);
    c.get(Calendar.YEAR);//这个得到的就是一个年
      

  5.   

    Calendar c = Calendar.getInstance(); 
    c.setTime(new Date());指定你的那个日期 
    c.get(Calendar.YEAR);了解啦
      

  6.   

    SimpleDateFormat  dateFormat=new SimpleDateFormat ("yyyy-MM-dd");
        return dateFormat.format(d);
      

  7.   


    good.其实我更想问的是这个方法!!!
      

  8.   

    SimpleDateFormat  dateFormat=new SimpleDateFormat ("yyyy"); 
        return dateFormat.format(d);
      

  9.   

     
    http://www.javaeye.com/topic/285405
    看看这个吧,
      

  10.   

    ---------------- 有两种方法 -----------------------1.
    System.out.println(Calendar.getInstance().get(Calendar.YEAR));2.
    Date date=new Date();
    System.out.println(date.getYear()+1900);