从数据库查出的日期,是Date对象,我要取得它的年份,感觉特别费劲,为什么它的getYear()方法会弃用呢

解决方案 »

  1.   

    import java.util.Calendar;
    import java.util.Date;public class Test{
    public static void main(String[] args) {
    Date d = new Date();
    Calendar c = Calendar.getInstance();
    c.setTime(d);
    int year = c.get(Calendar.YEAR);
    System.out.println(year);
    }
    }
      

  2.   


    正解 !  new SimpleDateFormat("yyyy").format(new Date());
    这样也可以 
      

  3.   

    通过 SimpleDateFormat Calendar 本身提供的方法就行、
    也可通过字符串来操作嘛
      

  4.   

    getYear()方法会弃用呢  是因为过时了,它 有个新方法 getFullYear()返回的是完整的年份~~
      

  5.   


    这个是getFullYear(),指的是Js里面的方法吧。JDK里面Date应该没有这个方法。是不是只有getYear()这个方法。不知我说的对不对。
      

  6.   

    java的Date类没有getFullYear()方法