java获取2017年第39周_java中怎么样取出39周的每周开始时间和每周结束时间?
匿名用户
1级
2015-04-17 回答
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar can = Calendar.getInstance();
System.out.println("当前时间:"+sdf.format(can.getTime()));
int week = 5;//我只举五周的例子,这里就是+多少周的参数。
for (int i = 1; i <= week; i++) {
Calendar c = Calendar.getInstance();
c.setTime(can.getTime());
c.add(Calendar.WEEK_OF_YEAR, i);
System.out.print(i+"周后的日期:"+sdf.format(c.getTime()));
//此处认定为周日是每周第一天,周六为最后天。。好像实际标准也是这样的。
//周日---周六 分别对应的值是 1--7
//如果你想设置周一是第一天。这里就设置Calendar.MONDAY
c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
System.out.print(" 这周第一天为:"+sdf.format(c.getTime()));
//如果你想设置周日是第最后。这里就设置Calendar.SUNDAY
c.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
System.out.println(" 这周最后一天为:"+sdf.format(c.getTime()));
}
}
控制台:
当前时间:2015-04-17
1周后的日期:2015-04-24 这周第一天为:2015-04-20 这周最后一天为:2015-04-25
2周后的日期:2015-05-01 这周第一天为:2015-04-27 这周最后一天为:2015-05-02
3周后的日期:2015-05-08 这周第一天为:2015-05-04 这周最后一天为:2015-05-09
4周后的日期:2015-05-15 这周第一天为:2015-05-11 这周最后一天为:2015-05-16
5周后的日期:2015-05-22 这周第一天为:2015-05-18 这周最后一天为:2015-05-23
总结
以上是生活随笔为你收集整理的java获取2017年第39周_java中怎么样取出39周的每周开始时间和每周结束时间?的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 写好程序的九种手段
- 下一篇: 经典:某程序员手机里保存的五十条牛B短信