У меня есть приложение, которое берет временную метку в качестве границы для даты начала и окончания даты выбора sql, я хочу заполнить хэш-карту неделями в этом году с первого понедельника года в качестве значений и номера недели как ключи. Мне очень сложно работать со временными метками, и я не чувствую себя очень хорошо, добавляя к нему 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?