使用 JodaTime 比较没有日期的时间

Using JodaTime to compare time without date

我正在尝试比较两次(以 LocalTime 格式),以便将它们用作 if 语句的一部分。我已经做了一些研究,但我能找到的都是在没有时间的情况下使用日期,而不是相反。我正在尝试使用以下代码将时间与系统时间进行比较:

import org.joda.time.*;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
import org.joda.time.LocalDate;

LocalTime startTime2;
LocalTime airTime2;
LocalTime foamTime2;
LocalTime scTime22;


firstTime = airTime2;
secondTime = localTime;
return firstTime.compareTo(secondTime);

哪个应该return较大的值。 JodaTime 似乎不支持 toLocalTime,有人知道替代方案是什么吗?
我改编了以下代码:

 LocalDate firstDate = date1.toLocalDate();
 LocalDate secondDate = date2.toLocalDate();
 return firstDate.compareTo(secondDate);

它似乎工作起来非常简单(JodaTime 2.9.1):

import org.joda.time.LocalTime;

LocalTime earlier = new LocalTime("23:00:00");
LocalTime later = new LocalTime("23:12:34");

System.out.println(earlier.compareTo(later));   // -1
System.out.println(later.compareTo(earlier));   // 1
System.out.println(earlier.compareTo(earlier)); // 0