这是基于Java日历的解决方案
Date date = new Date(); Calendar c = Calendar.getInstance(); c.setTime(date); int i = c.get(Calendar.DAY_OF_WEEK) - c.getFirstDayOfWeek(); c.add(Calendar.DATE, -i - 7); Date start = c.getTime(); c.add(Calendar.DATE, 6); Date end = c.getTime(); System.out.println(start + " - " + end);
Mon Jun 10 13:22:01 EEST 2013 - Sun Jun 16 13:22:01 EEST 2013
它已本地化,在我的“语言环境”周中,从星期一开始
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)