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; }
在java中怎么样取得一周内的所有日期
最新推荐文章于 2023-05-17 11:07:12 发布