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

时间:2016-05-04 16:25:49

标签: time jodatime

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

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

哪个应该返回更大的值。 JodaTime似乎没有支持toLocalTime,有没有人知道替代方案会是什么?   我改编了以下代码:

{{1}}

1 个答案:

答案 0 :(得分:1)

它似乎很简单(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