Java根据日期计算周
2017-03-21 00:00
357 查看
摘要: 简单记录一下,暂未优化
结果:
//起始周为 周日 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar cal = Calendar.getInstance(); Date time = sdf.parse("2017-1-20"); cal.setTime(time); System.out.println("要计算日期为:" + sdf.format(cal.getTime())); int dayWeek = cal.get(Calendar.DAY_OF_WEEK);// 从星期天开始为1~周六7 System.out.println(dayWeek); if(dayWeek == 1) { cal.add(Calendar.DATE, -1); for(int i =1;i<=7;i++) { cal.add(Calendar.DATE, 1); System.out.println("--->"+sdf.format(cal.getTime())); } } else { cal.add(Calendar.DATE, -(6-(7-dayWeek))); cal.add(Calendar.DATE, -1); for(int i =1;i<=7;i++) { cal.add(Calendar.DATE, 1); System.out.println("--->"+sdf.format(cal.getTime())); } }
结果:
相关文章推荐
- 【Java】Java根据出生日期计算还有几天的生日
- java根据出生日期计算年龄
- 黑马程序员 Java中根据YYYY-MM-DD格式的日期计算为星期几的两种实现方式
- java根据当前日期+指定天数(月份...)得到相应日期,计算两日期之差
- Java中使用LocalDate根据日期来计算年龄的实现方法
- java根据出生日期和当前时间计算年龄
- java根据两个日期计算每月的天数,并且除去周六日
- Java 根据指定日期计算所在周的周一和周日
- java根据开始时间结束时间计算中间间隔日期
- Java 根据指定日期计算所在周的周一和周日
- java根据两个日期计算每月的天数,并且除去周六日
- Java 根据日期计算星期几
- 【Java】Java根据时间计算是否为上午、中午、下午以及根据日期获得星期几
- java 根据开始日期 ,需要的工作日天数 ,计算工作截止日期,并返回截止日期
- Java 根据日期计算星期几
- Java 根据日期计算星期几
- Java中用Calendar类计算周和周的起始日期
- 计算Java日期
- JAVA中关于日期的计算
- java日期计算