肯定是显示的null嘛,你的 dt 没有构造对象嘛。
Date dt = new Date();

解决方案 »

  1.   

    Date dt = new Date();
            System.out.println(dt.getYear());
    显示104,请问:怎么回事?
      

  2.   

    没有Date dt =new Date();
      

  3.   

    Date dt = new Date();现在不提倡这样取了,最好使用这样
        Calendar cal = Calendar.getInstance();
                int year = cal.get(Calendar.YEAR);
                System.out.print(year);
      

  4.   

    对,Date 的 getYear 是 Decrapted 的
      

  5.   

    呵呵,都说错了,打印出来的肯定不是2004,好象是个百位值。。
    只需要格式化后就可以了。。SimpleDataFormat
      

  6.   

    打印出来的是104吧,dt.getYear()要加1900才是当前的年份