| | |
| | | } |
| | | |
| | | private Date getTime(String timeStr, int ago, Calendar calendar) { |
| | | Calendar cal = (Calendar) calendar.clone(); |
| | | String[] timeSplit = timeStr.split(":"); |
| | | if (timeSplit.length != 2) { |
| | | throw new IllegalArgumentException("时间配置格式不合法"); |
| | | } |
| | | //根据配置获取startTime、endTime |
| | | calendar.set(Calendar.MILLISECOND, 0); |
| | | calendar.set(Calendar.HOUR_OF_DAY, Integer.parseInt(timeSplit[0])); |
| | | calendar.set(Calendar.MINUTE, Integer.parseInt(timeSplit[1])); |
| | | calendar.add(Calendar.DAY_OF_YEAR, -ago); |
| | | return calendar.getTime(); |
| | | cal.set(Calendar.MILLISECOND, 0); |
| | | cal.set(Calendar.HOUR_OF_DAY, Integer.parseInt(timeSplit[0])); |
| | | cal.set(Calendar.MINUTE, Integer.parseInt(timeSplit[1])); |
| | | cal.add(Calendar.DAY_OF_YEAR, -ago); |
| | | return cal.getTime(); |
| | | } |
| | | |
| | | private List<ApiPointValueDTO> fillMissingData(List<ApiPointValueDTO> valueList, |