2015-01-17 99 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; 
    } 
}