比如今天是11月-28号,我想得到
28,29,30,1,2,3,4,5,6........

解决方案 »

  1.   

    用Calendar类,具体查JDK帮助文档
      

  2.   

    回复人: believefym(暮色,miss,迷失,miss) ( ) 信誉:100  2005-11-27 21:35:00  得分: 0  
     
     
       calendar.add(Calendar.DAY,1)
      
     
    大写的C
     Calendar.add();
      

  3.   

    Date d = new Date();
    d = .........   // you can assign any date to dGregorianCalendar cal = new GregorianCalendar();
    cal.setTime(d);  //  得到日期 d cal.add(GregorianCalendar.DATE, -90);   90 means 90 days.
      

  4.   

    long now = System.currentTimeMillis();//当前日期
            
            Calendar tt = Calendar.getInstance();
            
            tt.setTimeInMillis(now);
            
            tt.add(Calendar.DAY_OF_MONTH,15);
            
            long time = tt.getTimeInMillis();//十五天后时间
      

  5.   

    大写的C
     Calendar.add();
    -------------
    有这个静态方法吗?
    我用calendar是表示Calendar的一个实例
      

  6.   

    public static String afterNDay(int n){
            Calendar c=Calendar.getInstance();
            DateFormat df=new SimpleDateFormat("yyyy-MM-dd");
            c.setTime(new Date());
            c.add(Calendar.DAY,n);
            Date d2=c.getTime();
            String s=df.format(d2);
            return s;
        }
      

  7.   

    yanxiazhiqiu(if the words don't come my way...) :
    应该是这样吧: c.add(Calendar.DATE,n);package mytime;import java.text.*;
    import java.util.*;public class AddDayTest {
    public static String afterNDay(int n){
            Calendar c=Calendar.getInstance();
            DateFormat df=new SimpleDateFormat("yyyy-MM-dd");
            c.setTime(new Date());
            c.add(Calendar.DATE,n);
            Date d2=c.getTime();
            String s=df.format(d2);
            return s;
        }
    public static void main(String[] args) {
    System.out.println(AddDayTest.afterNDay(3));
    }
    }