获取系统时间和某天是星期几
获取当前系统年月日是星期几
- Calendar calendar = Calendar.getInstance();
- int year = calendar.get(Calendar.YEAR);
- int month = calendar.get(Calendar.MONTH) + 1;// Java月份从0开始算
- int day = calendar.get(Calendar.DAY_OF_MONTH);
获取指定某年某月某日是星期几
- Calendar calendar = Calendar.getInstance();
- calendar.set(Calendar.YEAR, year);//指定年份
- calendar.set(Calendar.MONTH, month - 1);/指定月份 Java月份从0开始算
- int daysCountOfMonth = calendar.getActualMaximum(Calendar.DATE);//获取指定年份中指定月份有几天
- //获取指定年份月份中指定某天是星期几
- calendar.set(Calendar.DAY_OF_MONTH, day); //指定日
- int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
- switch (dayOfWeek)
- {
- case 1:
- weekTextView.setText("星期日");
- break;
- case 2:
- weekTextView.setText("星期一");
- break;
- case 3:
- weekTextView.setText("星期二");
- break;
- case 4:
- weekTextView.setText("星期三");
- break;
- case 5:
- weekTextView.setText("星期四");
- break;
- case 6:
- weekTextView.setText("星期五");
- break;
- case 7:
- weekTextView.setText("星期六");
- break;
- }