我也是个新手
刚才试了一下,直接给day加上25,今天10月7日,加上后是10月32日
但是Date对象不会报错,会显示11月1日
这和javaScript是一样的

解决方案 »

  1.   

    Calendar c = Calendar.getInstance();
    c.add(DATE, 15);
    Date d = c.getTime();
      

  2.   

    谢谢!我试了一下月和日都可以正确的显示只是这个"年",还是有点problem.
    谢谢两位的答案在此散分以示感谢!
      

  3.   

    谢谢两位的答案,我试了一下,月和日都可以正确的显示但是"年"就有点困难了
    package test;
    import java.util.*;
    import java.io.*;
    public class calend1
    {
    public static void main(String[] args) 
    {
    Calendar c = Calendar.getInstance();
            //System.out.println("/");//+(String)c.getDate());
            c.add(Calendar.DATE, 31);
           Date d = c.getTime();
       System.out.println("/"+String.valueOf(d.getYear())+"/"+String.valueOf(d.getMonth()+1)+"/"+String.valueOf(d.getDate()));
     
    }
    }
      

  4.   

    谢谢两位的答案,我试了一下,月和日都可以正确的显示但是"年"就有点困难了.显示的结果居然为"103/11/8"
    package test;
    import java.util.*;
    import java.io.*;
    public class calend1
    {
    public static void main(String[] args) 
    {
    Calendar c = Calendar.getInstance();
            //System.out.println("/");//+(String)c.getDate());
            c.add(Calendar.DATE, 31);
           Date d = c.getTime();
       System.out.println("/"+String.valueOf(d.getYear())+"/"+String.valueOf(d.getMonth()+1)+"/"+String.valueOf(d.getDate()));
     
    }
    }
      

  5.   

    d.getYear() + 1900 //Date对象的getYear方法得到的年要加上1900才能显示正确的值
    好像现在推荐用Calendar类来处理关于日期的操作了