Java 仅限时间比较

Java 仅限时间比较,java,jodatime,Java,Jodatime,我试着只比较时间,在比较的同时面临一个问题。我使用JODA提取UTC时间,如下所示 DateTime ld_currentTime = DateTime.now( DateTimeZone.UTC ); Date ld_time = ld_currentTime.toDate(); 现在,我想将这个时间与字符串变量中的另一个时间进行比较,如下所示 String start = "09:00"; 我寻找的必需函数要么已经过时,要么无法解析该功能。例如,isAfter()。其他函数也是如此。但我

我试着只比较时间,在比较的同时面临一个问题。我使用JODA提取UTC时间,如下所示

DateTime ld_currentTime = DateTime.now( DateTimeZone.UTC );
Date ld_time = ld_currentTime.toDate();
现在,我想将这个时间与字符串变量中的另一个时间进行比较,如下所示

String start = "09:00";
我寻找的必需函数要么已经过时,要么无法解析该功能。例如,
isAfter()。其他函数也是如此。但我正在将当前时间转换为UTC,即事先处理。
唯一的选择似乎是将小时和分钟分别提取到int变量中并进行处理


如有任何建议,我们将不胜感激

找到了合乎逻辑的解决方案。没有试图找出任何不一致之处。欢迎提出任何意见/建议。让我检查一下它是否在所有情况下都能正常工作

for (int li_tmp_ctr=0;   li_tmp_ctr < gi_total_elements;   ++li_tmp_ctr){
    LocalTime now = LocalTime.now( DateTimeZone.UTC );
    LocalTime limit = new LocalTime( IX_Container[li_tmp_ctr].utc_open_time );

    if (now.isAfter( limit) ){
        //  Write the information to the appropriate file. 
        lb_startFlag = true;
    }
}
for(int-li\u-tmp\u-ctr=0;li\u-tmp\u-ctr