如何将java.sql.Timestamp增加14天?

我有一个应用程序,它以时间戳记作为sql选择的开始日期和结束日期的边界,我想用今年的第一个星期一以来的几周作为今年的星期几作为键填充哈希图。我发现使用时间戳确实非常困难,并且我不愿意在其中加上86,400,000秒来增加日期,因为这不考虑the日,小时,秒。

我计划在其中添加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?

回答:

值得注意的是14天并不总是14 * 24 * 3600秒。如果您有夏令时,则可以缩短一个小时或更长时间。从历史上讲,它可能比这复杂得多。

相反,我建议使用JodaTime或Calendar来执行时区相关的计算。

以上是 如何将java.sql.Timestamp增加14天? 的全部内容, 来源链接: utcz.com/qa/422109.html

回到顶部