Calendar 设置日期

 1     private void queryStartDateAndEndDateByDateLimit(String dateLimit, QueryTaskLogStartDateDTO queryTaskLogStartDateDTO) {
 2         Integer year = Integer.parseInt(dateLimit.substring(0, dateLimit.indexOf("-")));
 3         String halfYear = dateLimit.substring(dateLimit.indexOf("-")+1);
 4         Calendar calendar = Calendar.getInstance();
 5         if (TaskConstants.FIRST_HALF_YEAR.equals(halfYear)) {
 6             calendar.set(Calendar.YEAR, year);
 7             calendar.set(Calendar.MONTH, 0);//设置月份是从0开始
 8             calendar.set(Calendar.DAY_OF_MONTH, 1);
 9             queryTaskLogStartDateDTO.setStartDate(DateUtil.date2String(calendar.getTime(), DateUtil.FORMAT_DATE));
10             calendar.set(Calendar.YEAR, year);
11             calendar.set(Calendar.MONTH, 5);
12             calendar.set(Calendar.DAY_OF_MONTH, 30);
13             queryTaskLogStartDateDTO.setEndDate(DateUtil.date2String(calendar.getTime(), DateUtil.FORMAT_DATE));
14         }
15         if (TaskConstants.SECOND_HALF_YEAR.equals(halfYear)) {
16             calendar.set(Calendar.YEAR, year);
17             calendar.set(Calendar.MONTH, 6);
18             calendar.set(Calendar.DAY_OF_MONTH, 1);
19             queryTaskLogStartDateDTO.setStartDate(DateUtil.date2String(calendar.getTime(), DateUtil.FORMAT_DATE));
20             calendar.set(Calendar.YEAR, year);
21             calendar.set(Calendar.MONTH, 11);
22             calendar.set(Calendar.DAY_OF_MONTH, 31);
23             queryTaskLogStartDateDTO.setEndDate(DateUtil.date2String(calendar.getTime(), DateUtil.FORMAT_DATE));
24         }
25     }

 

posted @ 2022-11-10 15:07  酷盖的小机灵  阅读(1122)  评论(0编辑  收藏  举报