Java doc では、 DateUtils.ceilingとDateUtils.truncateの違いが明確ではありません。Javaドキュメントは間違っていますか? 誰かがこれを明確にできますか?
シーリング
public static 日付上限 (日付 date, int フィールド)
この日付を天井にし、指定されたフィールドを最上位フィールドとして残します。
たとえば、日時が 2002 年 3 月 28 日 13:45:01.231 の場合、HOUR を渡すと、2002 年 3 月 28 日 13:00:00.000 が返されます。これを MONTH で渡すと、2002 年 3 月 1 日 0:00:00.000 が返されます。
対
切り捨てる
public static Date truncate(Date date, int フィールド)
この日付を切り捨て、最上位フィールドとして指定されたフィールドを残します。
たとえば、日時が 2002 年 3 月 28 日 13:45:01.231 の場合、HOUR を渡すと、2002 年 3 月 28 日 13:00:00.000 が返されます。これを MONTH で渡すと、2002 年 3 月 1 日 0:00:00.000 が返されます。