我想比較一個類中的Time
實例與當前系統時間。我正在使用before
和after
方法,但它提供了意想不到的結果。如何比較Time.sql
Time currentSystemTime = new Time(new java.util.Date().getTime());
Time t = Time.valueOf("23:25:00");
System.out.println(currentSystemTime+" currentTime");
System.out.println(t+" hardcoded Time");
輸出
21:24:48 currentTime
23:25:00 hardcoded Time
但現在,如何比較這些都times.I我嘗試following.It不工作。
if(currentSystemTime.before(t))
{
System.out.println("Hello");
}
這個hello應該執行,但它不是。有沒有什麼辦法比較時間。
更好的是time.getTime() – barwnikk
我證明了爲什麼OP認爲他得到了錯誤的結果。 – david99world
你對這一年的爭論是無效的 - 'Time'對象允許你比較時間忽略'Date'的日期部分。 – mazaneicha