如何在Java中为日期添加天数

我想在日期中增加几天以在Java中获得新日期。如何使用Calendar该类来实现。

Calendar dom = new GregorianCalendar(d, m, y);

是我的生产日期的实例,我想达到到期日期,将当前日期增加100天左右并将其存储在变量中,doe但无法执行此操作。

回答:

利用Calendar#add()。这是一个启动示例。

Calendar dom = Calendar.getInstance();

dom.clear();

dom.set(y, m, d); // Note: month is zero based! Subtract with 1 if needed.

Calendar expire = (Calendar) dom.clone();

expire.add(Calendar.DATE, 100);

如果您想要更大的灵活性和更少的冗长代码,我还是建议您使用JodaTime。

DateTime dom = new DateTime(y, m, d, 0, 0, 0, 0);

DateTime expire = dom.plusDays(100);

以上是 如何在Java中为日期添加天数 的全部内容, 来源链接: utcz.com/qa/417935.html

回到顶部