两个String类型的时间字段怎么判断时间段
可以将两个时间字段转换为Date类型,然后比较两个Date类型的时间大小,判断时间段。具体实现如下:
String startTime = "2022-01-01 08:00:00";
String endTime = "2022-01-01 12:00:00";
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date startDate = dateFormat.parse(startTime);
Date endDate = dateFormat.parse(endTime);
if (startDate.before(endDate)) {
System.out.println("时间段为:" + startTime + " 到 " + endTime);
} else if (startDate.after(endDate)) {
System.out.println("时间段为:" + endTime + " 到 " + startTime);
} else {
System.out.println("起始时间和结束时间相同");
}
以上代码将字符串类型的时间字段转换为Date类型,并使用before()和after()方法比较两个时间的大小,从而判断时间段。如果起始时间小于结束时间,则时间段为起始时间到结束时间;如果起始时间大于结束时间,则时间段为结束时间到起始时间;如果起始时间和结束时间相同,则表示时间段为一个时间点
原文地址: https://www.cveoy.top/t/topic/g8AY 著作权归作者所有。请勿转载和采集!