当前位置: 首页 > 编程笔记 >

使用Java中的Calendar.DATE从当前日期减去天数

太叔景同
2023-03-14
本文向大家介绍使用Java中的Calendar.DATE从当前日期减去天数,包括了使用Java中的Calendar.DATE从当前日期减去天数的使用技巧和注意事项,需要的朋友参考一下

为Java中的Calendar类导入以下软件包。

import java.util.Calendar;

首先,创建一个Calendar对象并显示当前日期。

Calendar calendar = Calendar.getInstance();
System.out.println("Current Date = " + calendar.getTime());

现在,让我们使用add()方法和Calendar.DATE常数减去天数。由于我们在递减,因此请在此处设置一个负值。

calendar.add(Calendar.DATE, -2);

示例

import java.util.Calendar;
public class Demo {
   public static void main(String[] args) {
      Calendar calendar = Calendar.getInstance();
      System.out.println("Current Date = " + calendar.getTime());
      //将天数减少2-
      calendar.add(Calendar.DATE, -2);
      System.out.println("Updated Date = " + calendar.getTime());
   }
}

输出结果

Current Date = Thu Nov 22 16:09:20 UTC 2018
Updated Date = Tue Nov 20 16:09:20 UTC 2018
 类似资料:
  • 问题内容: 我想从Java中的当前日期减去n天。 我怎么做? 问题答案: 您不必使用日历。您可以只使用时间戳记: 更新 不要忘记在1000年底之前长时间添加“ l”。 请考虑以下警告: 在java秒,夏令时等情况下,将毫秒添加到Java日期中将使原始日期增加零天或两天。如果您需要100%确定仅添加一天,则此解决方案不可用。

  • 我可以打印当前日期如何使用date对象从当前日期减去2天。无论之前在这个网站上问了什么问题,都不符合我的要求。如果我使用日历,那么我会得到不同格式的日期。我只希望使用date对象以yyyyMMdd格式显示日期。我尝试了这个方法,但我遇到了错误,就像运算符一样——参数类型字符串int未定义。请帮助我解决这个问题。

  • 我试图从模型“用户”中提取对象,其日期从今天算起已经超过30天了。 碳::现在()== 如何做到这一点?

  • 问题内容: 有人可以告诉我如何从当前日期减去45天吗? 谢谢 问题答案: 您可以使用Calendar类:

  • 问题内容: 关于Oracle,我是一个初学者。我在弄清楚如何执行与此类似的操作时遇到了麻烦: 简而言之,我想选择每个在特定日期和时间前N天出生的人,但是我不太确定这是这样做的方式,也不会使我获得预期的结果。 PS:我正在oracle8i下开发。 问题答案: 您的查询对我来说看起来是正确的。这就是您从Oracle中的日期中减去天数的方法。如果您想增加几个月或几年,此链接将为您提供更多的见解: htt