当前位置: 首页 > 面试题库 >

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

冯元徽
2023-03-14
问题内容

我想在日期中增加几天以在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);


 类似资料:
  • 如何将x天添加到Java中的日期? 例如,我的日期是,格式为。 加上5天,输出应为。

  • 问题内容: 我有一个日期,我想使用Python脚本为其添加5天。请考虑在月底也可以使用的一般解决方案。 我正在使用以下代码: ->正在打印 现在,我要在此日期之前增加5天。我使用以下代码: 哪个返回此错误: 问题答案: 先前的答案是正确的,但是通常这样做是更好的做法: 然后,您将拥有:

  • 本文向大家介绍如何在iOS / iPhone中为日期添加1天?,包括了如何在iOS / iPhone中为日期添加1天?的使用技巧和注意事项,需要的朋友参考一下 日期值封装单个时间点,与任何特定的日历系统或时区无关。日期值表示相对于绝对参考日期的时间间隔。 在这里,我们将了解如何添加1天的日期, 为此,我们将使用Playground,在Playground中复制以下代码,

  • 为什么我在今天的基础上加上30天就得到了今天的30天,而当我加上20天就得到了今天的30天?? 这是一个样本 “这是控制台”

  • 问题内容: 我在MySQL中有一张表。将表中的当前日期值添加为2天的sql语句看起来像什么? 这会增加一秒钟的值,我不想更新时间,我想增加两天? 问题答案: 假设您的字段是一种类型(或相似类型): 使用您提供的示例,它看起来可能像这样: 这种方法也适用。

  • 问题内容: 我想在特定日期添加一天。我怎样才能做到这一点? 现在,我想在这一天添加一天。 问题答案: 给定一个,你有几种可能性: 解决方案1:你可以为此使用类: 解决方案2:由于该类的各种缺点,你应该认真考虑使用库。使用,你可以执行以下操作: 解决方案3:使用Java 8,你还可以使用新的JSR 310 API(受Joda-Time启发):