java比较时间大小datetime
时间: 2023-10-14 20:11:36 浏览: 151
在Java中比较时间大小可以使用DateTimeFormatter和LocalDateTime类,具体操作如下:
1. 创建DateTimeFormatter对象指定时间格式
```
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
```
2. 创建LocalDateTime对象表示需要比较的时间
```
LocalDateTime time1 = LocalDateTime.parse("2022-01-01 12:00:00", formatter);
LocalDateTime time2 = LocalDateTime.parse("2022-01-02 12:00:00", formatter);
```
3. 使用compareTo方法比较两个时间的大小,如果time1早于time2,则返回负数,如果time1晚于time2,则返回正数,如果time1等于time2,则返回0。
```
int result = time1.compareTo(time2);
if(result < 0) {
System.out.println("time1早于time2");
} else if (result > 0) {
System.out.println("time1晚于time2");
} else {
System.out.println("time1等于time2");
}
```
需要注意的是,如果使用的时间格式不是标准的ISO格式,需要先创建DateTimeFormatter对象指定时间格式,才能正确解析时间字符串。
阅读全文
相关推荐















