compare系(使う側)

 a.compareTo( b ) であれば、戻り値には a - b が返ってくる、と憶えましょう。
 日時だったら「秒に変換してから a - b 」と憶えましょう。
 あと、 if( a.compareTo( b ) < 0 ) なら if( a < b ) 、 if( b.compareTo( a ) < 0 ) なら if( b < a ) と考えやすいので、演算子は < か <= を使うよう徹底するとわかりやすそうです。