| | |
| | | import junit.framework.TestSuite; |
| | | |
| | | import java.util.Calendar; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * Unit test for simple App. |
| | |
| | | */ |
| | | public void testApp() |
| | | { |
| | | Calendar today = Calendar.getInstance(); |
| | | today.setTime(DateUtil.getDateFromStringB("2022-12-26")); |
| | | int week = today.get(Calendar.WEEK_OF_MONTH); |
| | | int curDay = today.get(Calendar.DAY_OF_WEEK); |
| | | String startTime = "2023-03-02 04:00:00"; |
| | | String endTime = "2024-01-01 00:00:00"; |
| | | |
| | | //一周第一天是否为星期天 |
| | | boolean isFirstSunday = (today.getFirstDayOfWeek() == Calendar.SUNDAY); |
| | | //获取周几 |
| | | //若一周第一天为星期天,则-1 |
| | | if (isFirstSunday) { |
| | | curDay = curDay - 1; |
| | | if (curDay == 0) { |
| | | curDay = 7; |
| | | } |
| | | |
| | | List<String> months = DateUtil.getMonthBetweenDate(startTime,endTime); |
| | | |
| | | for(String month : months) { |
| | | System.out.println(month); |
| | | } |
| | | |
| | | |
| | | } |
| | | } |