java比较两个时间的大小
在Java中比较两个时间的大小可以使用compareTo()方法或者直接使用运算符进行比较。
- 使用
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
- 使用运算符进行比较:
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
原文地址: https://www.cveoy.top/t/topic/hzgx 著作权归作者所有。请勿转载和采集!