java8 比较两个时间字符串的大小
时间: 2023-07-20 12:31:08 浏览: 124
Java 8 中可以使用 DateTimeFormatter 类将时间字符串转换为 LocalDateTime 对象,然后使用 LocalDateTime 类的 compareTo() 方法比较两个时间的大小。
示例代码如下:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String time1 = "2021-06-01 12:00:00";
String time2 = "2021-06-02 12:00:00";
LocalDateTime dateTime1 = LocalDateTime.parse(time1, formatter);
LocalDateTime dateTime2 = LocalDateTime.parse(time2, formatter);
if (dateTime1.compareTo(dateTime2) < 0) {
System.out.println(time1 + " 在 " + time2 + " 之前");
} else if (dateTime1.compareTo(dateTime2) > 0) {
System.out.println(time1 + " 在 " + time2 + " 之后");
} else {
System.out.println(time1 + " 和 " + time2 + " 相同");
}
在上面的代码中,我们先定义了一个时间格式化对象 DateTimeFormatter,然后分别将两个时间字符串转换为 LocalDateTime 对象。最后使用 compareTo() 方法比较两个时间的大小。
阅读全文
相关推荐


















