【发布时间】:2015-03-22 16:32:52
【问题描述】:
我正在设置一个 db40 数据库,其中填充了我的 Day() 类的实例,其中包含历史上那一天的销售信息,以及一个整数作为其 ID。 id 的格式如下:YYYYMMDD,因此它们都是唯一的。我的数据库按时间顺序设置了正确的数据,但现在我不得不手动编辑 id 以获取超过一年的数据。
问题:假设第 1 天是 2014 年 1 月 1 日,格式为:20140101,我如何正确地将日期每次增加一天?在那之后我需要计算 424 个日期,但我想不出一个聪明的解决方案,而无需暴力破解。
理想情况下,我想要这样的 getDate(ThisDate+1 Day)
【问题讨论】:
-
您使用的是哪个版本的 Java?
-
“暴力破解”会带来什么?使用这种固定格式,只有一种解决方案。
-
暴力强制它添加一个,并在有 30/31/28 天的月份中有一堆 if 语句
-
@JonSkeet java 版本“1.8.0_25”
-
你不能用
Calendar类轻松做到这一点吗?
标签: java date calendar increment