当前位置: 技术问答>java相关
如何知道任意给定一周是从哪天开始的?
来源: 互联网 发布时间:2015-08-02
本文导语: 给定任意一周,如2002月6月第一周,怎么知道它是从哪天开始到哪天结束的?假设周一是这周的第一天。 | Calendar thisMonth = Calendar.getInstance(); thisMonth.set(Calendar.YEAR, 2002); ...
给定任意一周,如2002月6月第一周,怎么知道它是从哪天开始到哪天结束的?假设周一是这周的第一天。
|
Calendar thisMonth = Calendar.getInstance();
thisMonth.set(Calendar.YEAR, 2002);
thisMonth.set(Calendar.MONTH, 07);//指2002-8月
thisMonth.setFirstDayOfWeek(Calendar.SUNDAY);
thisMonth.set(Calendar.DAY_OF_MONTH,1);
int firstIndex=thisMonth.get(Calendar.DAY_OF_WEEK)-1;
int maxIndex=thisMonth.getActualMaximum(Calendar.DAY_OF_MONTH);
int kk = 0;
int yourWantWeek = 2;
int yourWantWeekDay = 3; //如上表示你想要的是2002-08的第二个的星期三。
int i=1;
System.out.println(firstIndex);
for(;i
thisMonth.set(Calendar.YEAR, 2002);
thisMonth.set(Calendar.MONTH, 07);//指2002-8月
thisMonth.setFirstDayOfWeek(Calendar.SUNDAY);
thisMonth.set(Calendar.DAY_OF_MONTH,1);
int firstIndex=thisMonth.get(Calendar.DAY_OF_WEEK)-1;
int maxIndex=thisMonth.getActualMaximum(Calendar.DAY_OF_MONTH);
int kk = 0;
int yourWantWeek = 2;
int yourWantWeekDay = 3; //如上表示你想要的是2002-08的第二个的星期三。
int i=1;
System.out.println(firstIndex);
for(;i