使用 Date 类在 Java 中获取昨天的日期2024 年 9 月 10 日 | 阅读 3 分钟 Java 中的 Date 类提供了处理日期和时间的基本方法。在本节中,我们将探讨如何使用Java 的 Date 类来获取昨天的日期。 在我们开始之前,需要注意 Java 8 已弃用 Date 类。这是因为该类对时区的处理不当以及其他问题。建议在 Java 8 及更高版本中使用日期和时间时,使用新的日期和时间 API,它比旧的 Date 类功能更强大、更通用。 对于仍在使用旧版 Java 的用户,我们将探讨如何使用 Date 类获取昨天的日期。 使用 Date 类获取 Java 中的昨天的日期非常简单。这可以通过获取今天的日期并减去一天来完成。为此,我们必须首先创建一个 Date 类对象,然后使用 setTime() 函数将其更新为当前系统时间。一旦完成,我们可以通过创建 Date 类的新实例并将一天中的毫秒数从当前日期的时间值中减去来扣除一天。 首先必须导入 Date 类,因此请在 Java 文件开头添加以下行 接下来,我们创建一个 Date 类的实例,并使用 setTime() 方法将其设置为当前系统时间 在这行代码中,我们利用 getTime() 函数从当前日期的时间值中减去每天的毫秒数(1000 * 60 * 60 * 24)。getTime() 函数返回 Date 对象自 1970 年 1 月 1 日 UTC 以来的毫秒值。这告诉我们昨天的日期值是多少。 当我们知道昨天的日期的时间值时,我们可以使用 Date 函数 Object() 创建 Date 类的新实例。这个新实例将代表前一天。 然后使用 SimpleDateFormat 类格式化昨天的日期。使用 SimpleDateFormat 类按照特定格式格式化和解析日期。 我们将格式字符串 "dd-MM-yyyy" 传递给我们创建的 SimpleDateFormat 类的一个新实例。格式字符串指定了日期的显示模式。"dd" 字符表示月份中的某一天,"MM" 字符表示月份,"yyyy" 字符表示年份。 最后,我们使用 SimpleDateFormat 类的 format() 函数格式化昨天的日期。format() 函数以给定格式将日期作为 String 返回。 YesterdayDateExample.java 输出 Yesterday's date: 05-04-2023 解释 我们在上面的代码中首先导入了 Date 和 SimpleDateFormat 类。然后使用 setTime() 函数创建一个 Date 类的实例并将其设置为当前系统时间。然后,通过从当前日期的时间值中减去一天,我们创建了一个代表昨天的 Date 类的新实例。然后使用 SimpleDateFormat 类格式化昨天的日期并将其打印到控制台。 结论使用 Java 中的 Date 类获取昨天的日期,包括创建该类的一个实例,使用 setTime() 方法将其设置为当前系统时间,通过从当前日期的时间值中减去一天来创建该类的一个新实例,使用 SimpleDateFormat 类格式化日期,并将其打印到控制台。尽管 Date 类在 Java 8 及更高版本中不再受支持,但对于仍在使用早期 Java 版本的用户来说,它仍然很有用。 最后,我们使用 SimpleDateFormat 类的 format() 函数格式化昨天的日期。format() 函数以给定的格式将日期作为 String 返回。 下一主题获取 Java 中月份的第一天 |
是原始数据类型。用于声明变量。它也可以与方法一起使用来返回字节值。它可以容纳一个 8 位有符号二进制补码整数。要点 字节范围在 -128 到 127 之间(含)。它的默认值...
阅读1分钟
在本教程中,我们将讨论 Java 中不匹配的位数问题。在这个问题中,给出了两个数字(f1 和 f2)。我们的任务是比较这两个数字的二进制表示时,找出不匹配的位数...
11 分钟阅读
Java vs Kotlin Java 和 Kotlin 都是面向对象的编程语言。但它们用于不同的目的。Kotlin 用于开发 Android 应用程序,而 Java 主要用于开发企业应用程序。它们都用于开发各种应用程序,尽管它们...
5 分钟阅读
给出了一个包含 n 个整数的数组。任务是找到数组中最长和谐子序列的大小。如果子序列中的最大元素和最小元素之间的差值……
阅读 10 分钟
为了确定字符串中相等对的数量,需要找到文本中相同字符出现在不同位置的所有实例。当两个字符相同但出现在不同索引时,一对被认为是 "相等" 的。目标是确定有多少...
5 分钟阅读
Web 爬虫基本上是一种程序,主要用于浏览网络并查找新页面或更新页面以进行索引。爬虫从广泛的种子网站或流行 URL 开始,并深入广泛地搜索以提取超链接。爬虫...
阅读 10 分钟
在 CMD 中使用记事本运行 Java 程序涉及多个步骤。在本节中,我们将学习如何在命令提示符 (CMD) 中使用记事本保存、编译和运行(执行)Java 程序。在运行(执行)Java 程序之前,请确保已在...中安装了 Java。
阅读 3 分钟
Lock 接口是 Java 中最常用的接口之一。Lock 接口位于 Java.util.concurrent.locks 包中,我们将其用作线程同步机制,即类似于 synchronized 块。它比 synchronized 更灵活,并提供了更多选项...
阅读 4 分钟
在名为 Str 的字符串列表中查找最大的字符串。具有最多不同字符的字符串就是最大的字符串。示例 1:输入:字符串 str[] = {"AN KOW", "LO JO", "ZEW DO RO"} 输出:最多唯一字符的字符串是 "ZEW DO RO"。解释:"AN KOW" 具有唯一字符...
阅读9分钟
重叠区间问题是应用到调度应用程序中的一个重要的计算挑战,同时也应用于计算几何和范围合并任务。给定一个区间范围,目标是快速处理它们以进行合并区间检测。两个区间 [a,... (省略了其他部分)
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India