里面的String.valueOf(map.get(“startLine”),为前端el-date-picker传来的数据,格式为2023-11-10T02:10:00.000Z,把时区改为了中国的时区,输出为String startDate,环境为java17
ZoneId chinaZoneId = ZoneId.of("Asia/Shanghai");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String startDate = LocalDateTime.parse(String.valueOf(map.get("startLine")),
DateTimeFormatter.ISO_DATE_TIME).atZone(
ZoneOffset.UTC).withZoneSameInstant(chinaZoneId).format(formatter);
String endDate = LocalDateTime.parse(String.valueOf(map.get("endLine")), DateTimeFormatter.ISO_DATE_TIME).atZone(
ZoneOffset.UTC).withZoneSameInstant(chinaZoneId).format(formatter);