Java 中从当前日期减去天数2024 年 9 月 10 日 | 阅读 3 分钟 在 Java 中,处理日期和时间并不难,因为 Java 提供了用于日期和时间的 API,这使得开发人员的任务更加容易。 在本节中,我们将讨论如何从当前日期和任何特定日期减去天数。
使用 Java Calendar 类在下面的 Java 程序中,我们使用了 Java 的 Calendar 类。为了获取当前日期,我们首先创建了一个 Calendar 类的实例,然后调用 getTime() 方法,该方法将在控制台上打印当前日期和时间。 现在,让我们通过调用 add() 方法和 Calendar.DATE 常量来减去天数。在此方法中,我们传递了一个负值,因为我们正在从当前日期减去天数。 同样,我们也可以在当前日期上添加天数。请注意,天数必须为正数。让我们在 Java 程序中实现上述逻辑。 SubtractDays.java 输出 Current Date = Mon Feb 14 19:15:55 GMT 2022 Updated Date = Fri Feb 11 19:15:55 GMT 2022 除了使用 DATE 字段,我们还可以使用 DAY_OF_YEAR 字段来获取当前日期。请考虑以下程序。 SubtractDays.java 输出 Current Date: Mon Feb 14 20:03:50 GMT 2022 Date before 100 days: Sat Nov 06 20:03:50 GMT 2021 使用 Java LocalDate 类Java 8 引入了一个新的 DateTime API 来操作日期和时间。该 API 提供了许多 Java 类。但该 API 中最有用的类之一是 LocalDate 类,用于保存日期值。它属于 java.time 包。 在下面的 Java 程序中,我们使用了 LocalDate 类的 parse() 方法。它用于从字符串(例如 '2022-02-14')作为参数获取 LocalDate 的实例。请注意,字符串必须是有效的日期时间格式。 语法 该类还提供了一个 minusDays() 方法,用于从当前日期减去天数。 minusDays() 方法的语法如下 该方法接受一个 long 值,表示要从当前日期减去的天数。请注意,要减去的天数可以是正数或负数。它返回减去天数后的日期副本。如果结果超出支持的日期范围,它将抛出 DateTimeException。 以下 Java 程序从当前日期减去天数。 SubtractDays.java 输出 Date: 2022-02-14 New Date: 2021-12-20 以下 Java 程序从指定日期减去天数。 SubtractDays.java 输出 Date: 2022-02-11 New Date: 2022-01-30 在上面的程序中,我们还可以更改时区。请考虑以下程序。 SubtractDays.java 输出 New Date: 2022-01-15 下一个主题Java Future 示例 |
在Java中,SOLID原则代表了应用于软件结构设计的面向对象方法。由Robert C. Martin(也称为Uncle Bob)构思的这五项原则彻底改变了面向对象编程的世界,并改变了软件的编写方式。通过遵循SOLID原则,开发人员...
阅读 12 分钟
ZIP 是一种用于压缩文件或文件夹的文件格式。它能够实现数据压缩。使用 Java 编程语言,我们可以创建 ZIP 文件或文件夹。为此,Java 提供了相应的类。在 Java 中,ZipFile 类属于 java.util.zip 包。该包提供了...
阅读 2 分钟
在本节中,我们将学习如何在 Java 中找到从左上角到右下角的可能路径。这是面试中一个突出的问题。从左上角到右下角的约束是:从……
5 分钟阅读
给定一个包含非负数的数组,我们的任务是找出表示给定数组中两个数字的最小 XOR 值的那个值。考虑以下示例。示例 1:输入:int a[] = {10, 8, 5, 3, 1};输出:2 解释:在给定的数组中,我们...
7 分钟阅读
在 Java 中,TreeSet 不是使用最广泛的 Java 集合类。但在某些情况下,它比其他集合类更受欢迎。了解 TreeSet 在哪些情况下比其他集合类更受欢迎以及它是如何实现的至关重要。它...
阅读 3 分钟
要在 Java 中将所有特殊字符添加到字符串的末尾,必须遍历输入字符串,识别字母数字字符,然后重新排列它们,使特殊字符位于末尾。Java 的内置字符分类方法可用于……
5 分钟阅读
Java 与 Python Java 和 Python 是当今最流行的两种编程语言。虽然两者都功能强大且得到广泛支持,但在语法、性能和用例方面存在显著差异。在本文中,我们将从特性方面比较 Java 和 Python...
阅读 4 分钟
在本节中,我们将讨论什么是平衡素数以及如何通过 Java 程序找到平衡素数。平衡素数 一个平衡素数是等于其相邻素数的平均值的素数。让我们...
5 分钟阅读
Java 是全球发展最快的编程语言之一。大多数公司选择 Java 来构建桌面、Web 和移动应用。像 Google、Amazon、Facebook 或 Microsoft 这样的产品公司,在进行 Java 面试的方式上与传统的公司有所不同...
阅读 2 分钟
Java 在命名类、接口、方法和变量时遵循驼峰命名法。如果一个名称由两个单词组成,第二个单词将始终以大写字母开头,例如 maxMarks( )、lastName、ClassTest,删除所有空格。使用驼峰命名法有两种方式... ...
阅读 8 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India