首页 > 代码库 > Java根据当前日期获得这一周的日期
Java根据当前日期获得这一周的日期
/** * 根据日期获得所在周的日期 * @param mdate * @return */ @SuppressWarnings("deprecation") public static List<Date> dateToWeek(Date mdate) { int b = mdate.getDay(); Date fdate; List<Date> list = newArrayList<Date>(); Long fTime = mdate.getTime() - b * 24*3600000; for(inta = 1; a <= 7; a++) { fdate = newDate(); fdate.setTime(fTime + (a * 24*3600000)); //一周从周一开始算,则使用此方式 //fdate.setTime(fTime + ((a-1) * 24*3600000)); //一周从周日开始算,则使用此方式 list.add(a-1, fdate); } return list; } /** * 测试 * @param args */ public static void main(String[] args) { // 定义输出日期格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd EEE"); Date currentDate = new Date(); // 比如今天是2015-02-03 List<Date> days = dateToWeek(currentDate); System.out.println("今天的日期: " + sdf.format(currentDate)); for(Date date : days) { System.out.println(sdf.format(date)); } }
Java根据当前日期获得这一周的日期
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。