Java 中以毫秒为单位获取昨天的日期10 Sept 2024 | 4 分钟阅读 有许多 Java 方法可以获取昨天日期的毫秒值。 方法 1:使用 java.util.CalendarJava.util.Date 类和 Java.util.Calendar 类属于 Java 中遗留的日期和时间 API。尽管这些类在 Java 中仍然可用,但 Java 8 引入的 java.time 包在很大程度上取代了它们,并且不建议在新项目中使用它们。 以下是一个演示如何使用这些类获取昨天日期毫秒值的示例: YesterdayData1.java 输出 Yesterday's date in milliseconds: 1680776986777 解释 在此代码中,我们首先导入 java.util.Calendar 和 java.util.Date 类。 在 main 函数中,我们首先使用 Date() 构造函数(该构造函数根据当前日期和时间创建一个新的 Date 对象)来获取当前日期和时间。 下一步是创建一个新的 Calendar 对象,并使用 setTime() 函数将其设置为当前日期。我们使用 add() 函数和 DAY_OF_YEAR 字段,值为 -1,从日历中减去一天。这会将日历上的日期更改为昨天。 接下来,我们使用 getTime() 函数将日历转换为 Date 对象,并将其添加到 yesterday 属性中。 方法 2:使用 java.time.LocalDate 和 java.time.ZoneOffset 类Java 8 中用 Java.time 包替换了传统的日期和时间 API。ZoneOffset 类表示相对于 UTC 的固定时区偏移量,而 LocalDate 类表示不带时间和时区的日期(年、月、日)。 以下是一个演示如何使用这些类获取昨天日期毫秒值的示例: YesterdayDate2.java 输出 Yesterday's date in milliseconds: 1680739200000 方法 3:使用 java.time.LocalDateTime 和 java.time.ZoneOffset 类Java.time.ZoneOffset 类表示相对于 UTC 的固定时区偏移量,而 LocalDateTime 类表示不带时区的日期和时间。这种方法与第一种方法类似,只是用 LocalDateTime 替换了 LocalDate。 以下是一个演示如何使用这些类获取昨天日期毫秒值的示例: YesterdayDate3.java 输出 Yesterday's date in milliseconds: 1680777396113 解释 在此代码中,我们首先导入 java.time.LocalDateTime 和 java.time.ZoneOffset 的类。接下来,我们开发了一个名为 Main 的新类。 在 main 函数中,我们首先使用 LocalDateTime.now() 方法和 UTC 时区偏移量获取 UTC 当前的日期和时间。 然后,通过从当前时间和日期减去一天来使用 minusDays() 函数获取昨天的日期和时间。 之后,我们将昨天的日期和时间转换为 Instant 对象(通过 toInstant() 方法和 UTC 时区偏移量),然后调用 toEpochMilli() 函数来获取自 epoch 以来的毫秒数。 最后,我们使用 System.out.println() 输出昨天的日期(以毫秒为单位)。 方法 4:使用 java.util.Calendar 和 java.util.TimeZone 类与方法 1 类似,我们使用 TimeZone 类指定的时区。 以下是一个演示如何使用这些类获取昨天日期毫秒值的示例: YesterdayDate4.java 结论在本节中,我们讨论了各种 Java 方法来检索昨天的日期(以毫秒为单位)。这些方法使用了各种类和库,包括传统的 java.util.Date 和 java.util.Calendar 类,以及较新的 Java.time 包和 java.util.TimeZone 类。 |
在 Java 中,要将数字分解成各位数,我们必须了解 Java 的 while 循环、模运算符和除法运算符。Java 中的模运算符用于确定余数,而除法运算符则给出商作为结果。在本节中,我们创建了 Java 程序……
阅读 3 分钟
? Java 是最受欢迎、应用最广泛的面向对象编程语言。Java 的安全性使其受欢迎并得到广泛使用。许多 Java 爱好者出于不同目的使用它。通过使用 Java,我们可以开发各种应用程序,例如企业应用程序、网络应用程序……
5 分钟阅读
短路运算符用于通过仅评估必要的组件来优化条件表达式,从而可以提高性能。在 Java 中,短路运算符包含两个符号:“&&”用于逻辑 AND,“||”用于逻辑 OR。这些运算符主要用于条件...
阅读 6 分钟
Sun Microsystems 于 1995 年创建了 Java,作为一种高级、面向对象的编程语言。随着时间的推移,Java 已发展成为最著名的 A 级语言之一。如今,它深受金融、科学和房地产行业的企业青睐。它开源、平台无关、适应性强且易于...
阅读 6 分钟
在 Java 中,先决条件是指在任何特定方法或操作可以开始执行之前必须达到的状态或条件。它有助于检查所有方法的参数是否正确,以及对象或系统的状态是否适合……
5 分钟阅读
使用 Arrays.fill() 方法,我们可以填充整个数组或填充其中的一部分。Arrays.fill() 方法还可以填充二维和三维数组。Arrays.fill() 方法的语法如下:Java.util.Arrays.fill(boolean[] arr, int fromIndex, int toIndex, boolean val……
5 分钟阅读
CRUD代表创建、读取/检索、更新和删除,这些是针对持久存储执行的基本操作。CRUD涉及使用标准化的HTTP方法,并侧重于数据操作。CRUD操作是数据中心的,并与HTTP方法的标准化使用保持一致。CRUD...
阅读 13 分钟
? 在 Java 中,主要有三个与 String 相关的类。这些类是 String、StringBuilder 和 StringBuffer 类。这三个类提供了与字符串操作相关的方法。删除字符串的第一个和最后一个字符也是我们可以执行的操作...
阅读 6 分钟
程序需要条件语句来根据特定条件执行决策。if 语句属于 Java 编程的基本控制结构,可帮助程序员做出决策。复杂条件需要一个以上的 if 语句才能充分处理。编程语言通过...
阅读 4 分钟
在 Java 中,可以使用 SortedSet 的 add() 函数将特定元素添加到 Set 集合中。此方法可确保添加的项保留集合的固有顺序,因为 SortedSet 实现(如 TreeSet)会自动对元素进行排序。将一个元素作为...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India