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

如何使用Java日历从日期中减去X天?

羊舌承颜
2023-03-14
问题内容

有人知道使用Java日历从日期中减去X天的简单方法吗?

我还找不到任何函数可以直接从Java日期中减去X天。有人可以指出我正确的方向吗?


问题答案:

从文档中获取:

根据日历的规则,在给定的日历字段中添加或减去指定的时间量。例如,要从日历的当前时间中减去5天,可以通过调用以下方法来实现:

Calendar calendar = Calendar.getInstance(); // this would default to now
calendar.add(Calendar.DAY_OF_MONTH, -5).


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

  • 问题内容: 我的心脏必须深入到减去两个日期以计算出天数后,内部开始流血: .NET或你命名的任何现代语言中只有两行代码。 这对Java不好吗?还是我应该知道一个隐藏的方法? 可以在util中使用Date类而不使用GregorianCalendar吗?如果是这样,我是否应该提防像1970年这样的细微事情? 谢谢 问题答案: 这确实是标准Java API中最大的史诗失败之一。有一点耐心,那么你将获得J

  • 问题内容: 我有一个对象。减去一天的最佳方法是什么? 问题答案: 你可以使用对象:

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

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

  • 问题内容: 我想从bash日期中减去“天数”。我正在尝试这样的事情.. 问题答案: 您输入的日期不正确。相反,说: 如果需要将其存储在变量中,请使用: