Date#before / Date#after の順序を間違えて考えていた。

  • (1日).before(2日) → true
  • (2日).after(1日) → true

A.before(B) は、「AはBより前」。
A.after(B) は、「AはBより後」。