从当前日期开始获取接下来的7天 [英] Get next 7 days starts from the current day

查看:369
本文介绍了从当前日期开始获取接下来的7天的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

从一周的星期一开始,我每周有7天.但是在我的项目中,我希望从当前日期开始接下来的7天. 范例:如果今天是2013年9月12日星期一.列表如下:

I got 7 days of week starts from Monday of week. But in my project, i want get next 7 days starts from the current day. Example : if Today is Monday 09/12/2013. List like below :

Monday, 09/12/2013
Tuesday, 10/12/2013
Wednesday, 11/12/2013
Thursday, 12/12/2013
Friday, 13/12/2013
Saturday, 14/12/2013
Sunday, 15/12/2013

下一步:如果今天是2013年10月12日星期二.列表如下:

Next: if Today is Tuesday 10/12/2013. List like below :

Tuesday, 10/12/2013
Wednesday, 11/12/2013
Thursday, 12/12/2013
Friday, 13/12/2013
Saturday, 14/12/2013
Sunday, 15/12/2013
Monday, 16/12/2013

我的代码从星期一开始每周工作7天

My code get 7 days of week starts from monday

SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
Calendar date = Calendar.getInstance();
date.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
/*
* Get Date in 7 days
*/
for(int i = 0; i < 7;i++){
    Calendar[i] = format.format(date.getTime());
    date.add(Calendar.DATE  , 1);
    System.out.println("date :" + Calendar[i]);
}

推荐答案

String dt = "2008-01-01";  // Start date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
c.setTime(sdf.parse(dt));
c.add(Calendar.DATE, 7);  // number of days to add
dt = sdf.format(c.getTime());  // dt is now the new date

从该线程获取

如何通过以下方式增加日期一天用Java?

这篇关于从当前日期开始获取接下来的7天的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆