ПРИМЕЧАНИЕ: предполагается, что diff неотрицательно.
Ответ 3
Если вы можете использовать внешние библиотеки, я бы порекомендовал вам использовать Joda-Time, отметив, что:
Joda-Time - это де-факто стандартная библиотека даты и времени для Java до Java SE 8. Теперь пользователям предлагается перейти на java.time (JSR-310).