在Java中比较两个时间的大小可以使用compareTo()方法或者直接使用运算符进行比较。

  1. 使用compareTo()方法:
import java.time.LocalTime;

public class CompareTime {
    public static void main(String[] args) {
        LocalTime time1 = LocalTime.of(10, 30);
        LocalTime time2 = LocalTime.of(12, 0);
        
        int result = time1.compareTo(time2);
        if (result < 0) {
            System.out.println("time1 is before time2");
        } else if (result > 0) {
            System.out.println("time1 is after time2");
        } else {
            System.out.println("time1 is equal to time2");
        }
    }
}

输出:

time1 is before time2
  1. 使用运算符进行比较:
import java.time.LocalTime;

public class CompareTime {
    public static void main(String[] args) {
        LocalTime time1 = LocalTime.of(10, 30);
        LocalTime time2 = LocalTime.of(12, 0);
        
        if (time1.isBefore(time2)) {
            System.out.println("time1 is before time2");
        } else if (time1.isAfter(time2)) {
            System.out.println("time1 is after time2");
        } else {
            System.out.println("time1 is equal to time2");
        }
    }
}

输出:

time1 is before time2

无论使用compareTo()方法还是运算符进行比较,都是根据时间的先后顺序进行比较。如果第一个时间在第二个时间之前,则返回负值;如果第一个时间在第二个时间之后,则返回正值;如果两个时间相等,则返回0

java比较两个时间的大小

原文地址: https://www.cveoy.top/t/topic/hzgx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录