2015-01-17 60 views
0

我试图比较时间而且只是比较时遇到问题。我使用JODA如下Joda仅有时间比较

DateTime ld_currentTime = DateTime.now(DateTimeZone.UTC); 
Date ld_time = ld_currentTime.toDate(); 

现在提取UTC时间,我想这一次在一个字符串变量,它是像

String start = "09:00"; 

所需要的功能比较其他时间我寻求要么过时或无法解析功能。例如,isAfter()寻求一个长变量作为参数。其他功能也是如此。但我正在将当前时间转换为UTC,事先处理。 唯一的选择就是将小时和分钟分别存入int变量并处理它们。

任何建议表示赞赏。

回答

0

找到了合理的解决方案。没有尝试任何差异。任何意见/建议表示赞赏。让我检查它在所有情况下是否工作正常。

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; 
    } 
}