import java.time.LocalTime;
public class Main {
public static void main(String[] args) {
LocalTime time1 = LocalTime.parse("12:00");
LocalTime time2 = LocalTime.parse("14:00");
// If time1 is after time2
System.out.println(time1.isAfter(time2));
}
}
String a = "12:00";
String b = "14:30";
int cmp = a.compareTo(b);
if (cmp < 0) {
System.out.println("a is earlier");
} else if (cmp == 0) {
System.out.println("a and b are equal");
} else {
System.out.println("b is earlier");
}
3条答案
按热度按时间azpvetkf1#
您可以使用localtime#isafter或localtime#isbefore
输出:
yzuktlbb2#
假设这种格式零填充前导零(例如,上午八分钟和三分钟将被表示为“08:03”),词典比较就可以做到这一点。幸运的是,
String
java中的Comparable
:wwodge7n3#
你也可以
split()
您的字符串按“:”和比较小时小时,如果需要分钟分钟。或者可以将这些字符串转换为java.time包的相关类的对象,并使用这些类提供的方法进行操作,如LocalTime.isAfter()
或者LocalTime.isBefore()
.