Java如何在日期中增加一天?

我想在特定日期添加一天。我怎样才能做到这一点?

Date dt = new Date();

现在,我想在这一天添加一天。

回答:

给定一个,Date dt你有几种可能性:

解决方案1:你可以Calendar为此使用类:

Date dt = new Date();

Calendar c = Calendar.getInstance();

c.setTime(dt);

c.add(Calendar.DATE, 1);

dt = c.getTime();

解决方案2:由于该类的各种缺点,你应该认真考虑使用Joda-TimeDate。使用Joda-Time,你可以执行以下操作:

Date dt = new Date();

DateTime dtOrg = new DateTime(dt);

DateTime dtPlusOne = dtOrg.plusDays(1);

解决方案3:使用Java 8,你还可以使用新的JSR 310 API(受Joda-Time启发):

Date dt = new Date();

LocalDateTime.from(dt.toInstant()).plusDays(1);

以上是 Java如何在日期中增加一天? 的全部内容, 来源链接: utcz.com/qa/425816.html

回到顶部