添加统计(汇总和各县统计)

This commit is contained in:
sh
2026-01-22 11:43:45 +08:00
parent 10d8980095
commit 88043f44e6
8 changed files with 231 additions and 7 deletions

View File

@@ -8,6 +8,7 @@ import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;
import org.apache.commons.lang3.time.DateFormatUtils;
@@ -219,4 +220,30 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils
return null;
}
}
/**
* 添加1天
* @param dateStr
* @param inputFormat
* @param outputFormat
* @return
*/
public static String addOneDay(String dateStr, String inputFormat, String outputFormat) {
if (dateStr == null || dateStr.trim().isEmpty()
|| inputFormat == null || inputFormat.trim().isEmpty()
|| outputFormat == null || outputFormat.trim().isEmpty()) {
System.err.println("参数错误dateStr/inputFormat/outputFormat 不能为空");
return null;
}
try {
DateTimeFormatter inputFormatter = DateTimeFormatter.ofPattern(inputFormat.trim());
DateTimeFormatter outputFormatter = DateTimeFormatter.ofPattern(outputFormat.trim());
LocalDate date = LocalDate.parse(dateStr.trim(), inputFormatter);
LocalDate nextDay = date.plusDays(1);
return nextDay.format(outputFormatter);
} catch (Exception e) {
System.err.println("日期解析失败:输入字符串[" + dateStr + "] 与输入格式[" + inputFormat + "]不匹配");
return null;
}
}
}