分析:
1:把一段时间取整天数d,然后d/7得到一个数定义为n,d%7得到一个数定义为m,其中这一段时间内可能有n或n+1个周六或者周日,下面判断是要那一个
2:在定义一个变量c为周日或周六与这一段时间的差,if d%7等于零,那就是n 个,再判断c 与m的大小,如果c大于m,则还是n 个,要是c小于m 则就是n+1个,
楼主能明白我的思路吗???
1:把一段时间取整天数d,然后d/7得到一个数定义为n,d%7得到一个数定义为m,其中这一段时间内可能有n或n+1个周六或者周日,下面判断是要那一个
2:在定义一个变量c为周日或周六与这一段时间的差,if d%7等于零,那就是n 个,再判断c 与m的大小,如果c大于m,则还是n 个,要是c小于m 则就是n+1个,
楼主能明白我的思路吗???
int week=calendar.get(Calendar.DAY_OF_WEEK);
System.out.println(week);为什么得出的是5,而不是2;我怎么才能得到任何日期是星期几呢??
月份是从0开始的,还有星期日是第一天Calendar calendar=Calendar.getInstance();//
//2004,12,20);
int week=calendar.get(Calendar.DAY_OF_WEEK)-Calendar.SUNDAY;
System.out.println(week);