当前位置: 首页 > 知识库问答 >
问题:

在Java中为日期添加天数[重复]

金泉
2023-03-14

如何将x天添加到Java中的日期?

例如,我的日期是01/01/2012,格式为dd/mm/yyyy

加上5天,输出应为06/01/2012

共有3个答案

江睿
2023-03-14
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.set(Calendar.MONTH, 1);
cal.set(Calendar.YEAR, 2012);
cal.add(Calendar.DAY_OF_MONTH, 5);

您也可以这样减去天数:日历。添加(日历日/月/日,-5)

严宏旷
2023-03-14

使用Java8 Date and Time API,您可以使用LocalDate类。

LocalDate.now().plusDays(nrOfDays)

请参阅Oracle教程。

别峻
2023-03-14
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Calendar c = Calendar.getInstance();
c.setTime(new Date()); // Using today's date
c.add(Calendar.DATE, 5); // Adding 5 days
String output = sdf.format(c.getTime());
System.out.println(output);
 类似资料:
  • 问题内容: 我想在日期中增加几天以在Java中获得新日期。如何使用该类来实现。 是我的生产日期的实例,我想达到到期日期,将当前日期增加100天左右并将其存储在变量中,但无法执行此操作。 问题答案: 利用。这是一个启动示例。 如果您想要更大的灵活性和更少的冗长代码,我还是建议您使用JodaTime。

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

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

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

  • 我知道以前有人问过这个问题,但是我看了所有这些解决方案,它们对我不起作用。他们以一种我没有开始的格式开始,但即便如此,我还是尝试了他们的解决方案,我一直把1970年作为我的结束日期。 因此,我有一个mm-dd-yyy格式的开始日期,我想在其中添加35天来创建一个结束日期。下面是我最终能够做到的,但它是不一致的,或者可能是我错了,它实际上不起作用。 我将开始日期转换为YYYY-mm-dd,因为我注意

  • 问题内容: 我想将天数添加到当前日期:我正在使用以下代码: 但是我没有得到适当的日期,而是得到了: 2592000 请提出建议。 问题答案: 这应该是 期望得到一个包含美国英语日期格式的字符串,并将尝试将该格式解析为相对于现在给出的时间戳的Unix时间戳(自1970年1月1日00:00:00UTC以来的秒数)。当前时间(如果未提供)。 而 返回一个字符串,该字符串根据给定的格式字符串使用给定的整数