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

标签 java date

我想在日期中添加天数以获取 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);

如果您想要更大的灵 active 和更少冗长的代码,我推荐 JodaTime虽然。

DateTime dom = new DateTime(y, m, d, 0, 0, 0, 0);
DateTime expire = dom.plusDays(100);

关于java - 如何在 Java 中为日期添加天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2507377/

相关文章:

java - 将年份字段的日期转换为两位数时出错

java - 从日期字符串获取java中的日期对象

javascript - 从特定日期获取天数

java - 更新android支持库依赖项后的问题

java - 操作已完成,HTTP 状态代码为 409(失败)

java - Spring-Boot:错误注入(inject)多个bean

javascript - 如何将 4 小时添加到格式化的日期/时间

java - 如何从循环内的 switch 语句继续到下一个循环?

java - 无法访问公共(public)内部类的公共(public)字段

vba - 通过宏导入 CSV 时日期格式不一致