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周的每周开始时间和每周结束时间?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 写好程序的九种手段
- 下一篇: java rest 图_SpringMV