Как увеличить java.sql.Timestamp на 14 дней?

У меня есть приложение, которое принимает отметку времени в качестве границы для даты начала и окончания выборки квадратных, я хочу заполнить хэш-карту с недель в этом году с первого понедельника года в качестве значений и номер недели в качестве клавиш. Мне очень тяжело работать с метками времени, и я не очень хорошо себя чувствую, когда добавляю 86 400 000 секунд, чтобы увеличить день, так как это не учитывает високосные дни, часы, секунды.

Я планирую добавить 13 дней 23 часа, 59 минут и 59 секунд, чтобы я мог искать на карте дату начала недели в качестве ключа, а затем использовать дату начала, чтобы получить дату окончания.

Итак, я хочу попытаться получить что-то вроде этого:

Week  startDate              endDate
1     2011-01-03 00:00:00    2011-01-16 23:59:59
2     2011-01-17 00:00:00    2011-01-30 23:59:59

С первыми двумя столбцами на карте и последним рассчитывается после просмотра. Как безопасно увеличить java.sql.Timestamp?

25
задан davidahines 16 September 2011 в 20:29
поделиться