Java正确获取星期Calendar.DAY_OF_WEEK
正确获取星期几(Calendar.DAY_OF_WEEK)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Calendar now = Calendar.getInstance(); //一周第一天是否为星期天 boolean isFirstSunday = (now.getFirstDayOfWeek() == Calendar.SUNDAY); //获取周几 int weekDay = now.get(Calendar.DAY_OF_WEEK); //若一周第一天为星期天,则-1 if(isFirstSunday){ weekDay = weekDay - 1; if(weekDay == 0){ weekDay = 7; } } //打印周几 System.out.println(weekDay);
//若当天为2014年10月13日(星期一),则打印输出:1 //若当天为2014年10月17日(星期五),则打印输出:5 //若当天为2014年10月19日(星期日),则打印输出:7
|