因为上一篇文章,所以顺便写一下计算时间间隔的JAVA代码
主方法:
static final DateTimeFormatter formatter3 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
public static Map<String,Object> typeOfTime(String beginTime, String endTime){
Map<String,Object> result = new HashMap<>();
int timeSize = 0;//时间间隔大小
String timeType = "";//时间间隔类型
List<LocalDateTime> timeList = null;//存放时间点的list
/*
判断timeSize大小,决定传哪种type_hour
*/
DateConverterConfig converterConfig = new DateConverterConfig();
Duration duration = Duration.between(converterConfig.stringToLocalDT(beginTime,formatter3),converterConfig.stringToLocalDT(endTime,formatter3));
Period period = Period.between(converterConfig.stringToLocalDT(beginTime,formatter3).toLocalDate(),converterConfig.stringToLo