| | |
| | | public Results alarmMonth(String month,String type){ |
| | | LocalDate today = LocalDate.now(); |
| | | int year = today.getYear(); |
| | | int day = getDaysInMonth(Integer.valueOf(month),year); |
| | | int day = getDaysInMonth(Integer.valueOf(month)); |
| | | ESParam esParam = new ESParam(); |
| | | esParam.setStart(year+"-"+month+"-01"); |
| | | esParam.setEnd(year+"-"+month+"-"+day); |
| | |
| | | } |
| | | |
| | | //返回每月天数 |
| | | public int getDaysInMonth(int month, int year) { |
| | | public int getDaysInMonth(int month) { |
| | | Calendar calendar = Calendar.getInstance(); |
| | | switch (month) { |
| | | case Calendar.JANUARY: |
| | | case Calendar.MARCH: |
| | | case Calendar.MAY: |
| | | case Calendar.JULY: |
| | | case Calendar.AUGUST: |
| | | case Calendar.OCTOBER: |
| | | case Calendar.DECEMBER: |
| | | case 1: case 3: case 5: case 7: case 8: case 10: case 12: |
| | | return 31; |
| | | case Calendar.APRIL: |
| | | case Calendar.JUNE: |
| | | case Calendar.SEPTEMBER: |
| | | case Calendar.NOVEMBER: |
| | | case 4: case 6: case 9: case 11: |
| | | return 30; |
| | | case Calendar.FEBRUARY: |
| | | return ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) ? 29 : 28; |
| | | case 2: |
| | | if (calendar.get(Calendar.YEAR) % 4 == 0 && (calendar.get(Calendar.YEAR) % 100 != 0 || calendar.get(Calendar.YEAR) % 400 == 0)) { |
| | | return 29; |
| | | } else { |
| | | return 28; |
| | | } |
| | | default: |
| | | throw new IllegalArgumentException("Invalid Month"); |
| | | } |