У меня есть приложение, которое использует метку времени в качестве границы для даты начала и даты окончания выбора 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?
timestamp
? Почему бы вместо этого не использовать инклюзивно-›исключительный диапазон (date
илиtimestamp
)? Итак,>= startDate AND < endDate
- тогда просто прибавьте 14 дней, и вам вообще не придется беспокоиться о секундах... - person Clockwork-Muse   schedule 17.09.2011