【发布时间】:2017-11-29 13:00:06
【问题描述】:
public static void getWeeksOfMonth(int month, int year)
{
SimpleDateFormat sdf = new SimpleDateFormat("EEEE dd-MMM-yyyy");
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month);
cal.set(Calendar.DAY_OF_MONTH, 1);
int ndays = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println(ndays+"<<<ff" );
for (int i = 1; i <= ndays; i++)
{
String day = sdf.format(cal.getTime());
System.out.println(day+"<<<" );
Log.e("quest", day+"<<<");
if(i % 7 == 0){
Log.e("question", "=======week days===========");
}
cal.add(Calendar.DATE, 1);
}
}
输出
2017 年 11 月 4 日星期六
2017 年 11 月 5 日星期日
2017 年 11 月 6 日星期一
2017 年 11 月 7 日星期二
=======工作日===========
2017 年 11 月 8 日星期三
2017 年 11 月 9 日星期四
2017 年 11 月 10 日星期五
2017 年 11 月 11 日星期六
2017 年 11 月 12 日星期日
2017 年 11 月 13 日星期一
2017 年 11 月 14 日星期二
=======工作日==========
2017 年 11 月 15 日星期三
2017 年 11 月 16 日星期四
2017 年 11 月 17 日星期五
2017 年 11 月 18 日星期六
2017 年 11 月 19 日星期日
2017 年 11 月 20 日星期一
2017 年 11 月 21 日星期二
=======工作日===========
2017 年 11 月 22 日星期三
2017 年 11 月 23 日星期四
2017 年 11 月 24 日星期五
2017 年 11 月 25 日星期六
2017 年 11 月 26 日星期日
2017 年 11 月 27 日星期一
2017 年 11 月 28 日星期二
=======工作日===========
2017 年 11 月 29 日星期三
2017 年 11 月 30 日星期四
1:-但我想在上周星期三到星期二完成
2:- 从星期五开始几周,到星期四结束
【问题讨论】:
标签: android calendar android-calendar