您的位置:首页 > 编程语言 > Java开发

在java中怎么样取得一周内的所有日期

2013-04-07 15:47 295 查看
public static void main(String[] args)
{
List<Date> dList = dateToWeek(new Date());
for(Date d:dList)
{
String dt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d);
System.out.println(dt);
}
}

//调用这个方法  你传入一个日期 就能获得 这个日期所在一周内的所有天数的一个List
@SuppressWarnings({ "deprecation", "unchecked" })
public static List<Date> dateToWeek(Date mdate)
{
System.out.println("mdate :"+mdate);
int b=mdate.getDay();
System.out.println("b:  "+b);
Date fdate ;
List <Date> list = new ArrayList();
Long fTime=mdate.getTime()-b*24*3600000;
System.out.println("fTime: "+fTime);
for(int a=0;a<8;a++)
{
fdate= new Date();
fdate.setTime(fTime+(a*24*3600000));
list.add(a, fdate);
}

return list;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: