Java 如何返回星期的所有日期

Java 如何返回星期的所有日期,java,android,Java,Android,我要返回今天的日期,再加上接下来的7天。我该怎么办 我的意思是,如果今天的日期是2013年7月31日星期三,我希望它也返回2013年8月1日星期四,以此类推……试试这个 String date = (new Date()).toString(); // Start date SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); c.setTime(sdf.p

我要返回今天的日期,再加上接下来的7天。我该怎么办

我的意思是,如果今天的日期是2013年7月31日星期三,我希望它也返回2013年8月1日星期四,以此类推……

试试这个

String date = (new Date()).toString();  // Start date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
c.setTime(sdf.parse(date));
c.add(Calendar.DATE, 7);  // number of days to add
date = sdf.format(c.getTime());
我还没有测试过:)

输出:

截止日期2013-07-31
2013-08-06后的一周试试这样

    Calendar today = Calendar.getInstance();
    System.out.println(today.getTime());
    today.add(Calendar.DATE,1);
    System.out.println(today.getTime());
    today.add(Calendar.DATE,1);
    System.out.println(today.getTime());

你可以将一天的日期增加7次:这是错误的,这将给出从今天起7天后的一天阅读问题again@ruchira提供了这个概念。不是填鸭式的,请留下评论
    Calendar today = Calendar.getInstance();
    System.out.println(today.getTime());
    today.add(Calendar.DATE,1);
    System.out.println(today.getTime());
    today.add(Calendar.DATE,1);
    System.out.println(today.getTime());