Java 字符串时间比较:判断时间是否晚于指定时间2小时
可以使用 Java 中的 LocalTime 类来比较两个字符串类型的时间。
import java.time.LocalTime;
public class CompareTime {
public static void main(String[] args) {
String timeA = '12:00';
String timeB = '14:00';
LocalTime localTimeA = LocalTime.parse(timeA);
LocalTime localTimeB = LocalTime.parse(timeB);
if (localTimeB.isBefore(localTimeA.plusHours(2))) {
System.out.println('Time B is not more than 2 hours later than Time A.');
} else {
System.out.println('Time B is more than 2 hours later than Time A.');
}
}
}
在上面的示例中,我们首先将字符串时间解析为 LocalTime 对象,然后使用 isBefore() 方法来比较时间 B 是否在时间 A 的 2 小时之内。如果时间 B 早于时间 A 加上 2 小时,则输出'Time B is not more than 2 hours later than Time A.',否则输出'Time B is more than 2 hours later than Time A.'。
注意:需要在 Java 8 或更高版本中使用该代码,因为它使用了 Java 8 中的日期时间 API。
原文地址: https://www.cveoy.top/t/topic/pcTP 著作权归作者所有。请勿转载和采集!