时间转换为elasticsearch queryRange
代码如下(示例):
String date = "2022-09-03 12:17:16";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date parse = dateFormat.parse(date);
Calendar instance = Calendar.getInstance();
instance.setTime(parse);
instance.add(Calendar.HOUR_OF_DAY,0);
Date time = instance.getTime();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
String format = simpleDateFormat.format(time);//2022-09-03T12:17:16.000Z
更新时间类型的索引库数据
String time = "2022-08-11 12:23:23";
DateTimeFormatter pattern = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime parse = LocalDateTime.parse(time, pattern);
Instant instant = parse.atZone(ZoneId.systemDefault()).toInstant();
System.out.println(instant);//2022-08-11T04:23:23Z