次の SimpleDateFormat を使用する場合:
SimpleDateFormat format = new SimpleDateFormat("hh:mm");
次に、2 つの値を解析して比較し12:19
ます11:40
。
val = format.parse("12:19").compareTo(format.parse("11:40"));
12 時間 19 分は 11 時間 40 分より大きいので、これは間違っているようですval
。
ただし、最初の値を に変更して再度19:19
比較すると、正しいと思われる値1が返されます。11:40
val
これがなぜなのかわかりませんが、何かが足りないと思います。