现象:
判断当前时间是星期几、以及判断是当前这个月的第几个星期的星期几。
方法:
1:用于判断的方法工具
/** 判断当前时间 是不是星期三
* (根据传入的参数进行可控)
* 以及是本月的第几个星期三
*/public static int countDate(Date date,String weekCn){SimpleDateFormat format &#61; new SimpleDateFormat("EEE");SimpleDateFormat simpleDateFormat &#61; new SimpleDateFormat("yyyy-MM-dd");try {String format2 &#61; simpleDateFormat.format(date);System.out.println(String.format("%s 这天是%s", format2,format.format(date)));if(!format.format(date).equals(weekCn)){System.out.println(String.format("%s 这天不是%s", format2,weekCn));return 0;}int day &#61; Integer.parseInt(new SimpleDateFormat("dd").format(date));String yearMonth &#61; new SimpleDateFormat("yyyy-MM-").format(date);int number &#61; 0;for(int i&#61;1;i<&#61;day;i&#43;&#43;){String dayStr &#61; i &#43; "";if(dayStr.length() &#61;&#61; 1){dayStr &#61; "0" &#43; dayStr;}String weekText &#61; format.format(simpleDateFormat.parse(yearMonth &#43; dayStr));if(weekText.equals(weekCn)){number&#43;&#43;;}}System.out.println(String.format("%s 这天是第%d个%s", format2,number,weekCn));return number;} catch (ParseException e) {e.printStackTrace();}return 0;}
2:调用判断的方法是不是星期二
3&#xff1a;4-10当天返回的结果
4&#xff1a;调用判断是不是周三
5&#xff1a;周三判断返回结果
注意&#xff1a;
利用此工具可进行可控的周几判断&#xff0c;同时返回的数字代表这个周几在当月是第几个周几