我嘗試使用Joda時間庫來比較存儲時間字符串"hh:mm"
格式與當前時間。我使用下面的代碼,但輸出是隨機的。它的輸出是不正確的。如何將HH:MM中的存儲時間與當前時間進行比較?
LocalTime now = LocalTime.now();
LocalTime limit;
limit = LocalTime.parse(date); //date is any string data in format "hh:mm", e.g "14:30"
if(now.isAfter(limit)){
ans = date+"is Past or Present Time";
}else{
ans = date+" is Future time";
}
你能不能給你提供的輸入,並得到了錯誤輸出的例子嗎? –
我使用String作爲「HH:mm」格式的輸入,如「08:30」。我嘗試了不同的輸入,一些得到正確的答案,一些沒有。 – user3853770
*你的意思是「輸出是隨機的」*,你期望輸出什麼? 'LocalTime.now()'會在代碼運行的機器中給你當前時間(使用默認的** TimeZone **)。你是否檢查過「現在」是否知道輸出是否錯誤? – 2017-05-25 11:24:32