Java GregorianCalendar 当前日期

2024年9月10日 | 阅读 2 分钟

格里高利历是当今最流行的历法。它取代了自公元前 45 年以来一直使用的儒略历,并于 1582 年被教皇格里高利十三世采纳。格里高利历是一种太阳历,这意味着它基于地球绕太阳的轨道。

Java 是一种广受欢迎的编程语言,它使程序员能够构建操作日期和时间的应用程序。在本节中,我们将介绍如何使用格里高利历在 Java 中获取当前日期

获取当前日期

Java 的 Calendar 类可用于以格里高利历格式获取当前日期。借助 Calendar 类,可以更改日期和时间,而无需担心格里高利历的细节。

下面提供了一个 Java 代码示例,该代码使用格里高利历检索当前日期并将其显示到控制台。

CalendarDemo.java

输出

Today's date is 2023-04-05

在此示例中,我们首先使用 getInstance() 方法创建一个 Calendar 对象,该方法提供了一个使用默认时区和区域设置中的当前日期和时间初始化的 Calendar 实例。

然后,我们使用 get() 函数从 Calendar 对象中获取年份、月份和月份中的日期。由于 MONTH 字段使用零基索引,因此我们必须加 1 才能获得正确的月份编号。

最后,我们使用 printf() 方法将日期以 yyyy-MM-dd 的格式显示到控制台。%04d 说明符将年份扩展到四位数,%02d 说明符将月份和日期扩展到两位数。

结论

在本教程中,我们介绍了如何在 Java 中使用格里高利历查找当前日期。Calendar 类提供了一种方便且灵活的方法来操作日期和时间,而无需担心日历系统的细节。通过使用 Calendar 类的各种方法,我们可以轻松获取当前日期和时间,以及执行许多日期和时间上的操作,例如添加或减去天、月或年。