如何在 Java 8 中获取当前日期、月份和年份?

java 8object oriented programmingprogramming更新于 2025/9/22 16:44:17

Java 的 java.time 包提供了日期、时间、实例和持续时间的 API。它提供了各种类,如 Clock、LocalDate、LocalDateTime、LocalTime、MonthDay、Year、YearMonth 等。使用此包中的类,您可以以比以前的替代方案更简单的方式获取与日期和时间相关的详细信息。

Java.time.LocalDate − 此类表示 ISO-8601 日历系统中没有时区的日期对象。此类的 now() 方法从系统时钟获取当前日期。

此类还提供各种其他有用的方法,其中包括 −

  • getYear() 方法返回一个整数,表示当前 LocalDate 对象中记录的年份。
  • getMonth() 方法返回一个 java.timeMonth 类的对象,表示 LocalDate 对象中的月份。
  • getDaYofMonth() 方法返回一个整数,表示 LocalDate 对象中的日期。

示例

以下 Java 示例使用上述指定的方法检索当前日期并分别打印日期、年份和月份。

import java.time.LocalDate;
import java.time.Month;
public class LocalDateJava8 {
   public static void main(String args[]) {
      //获取当前日期值
      LocalDate currentdate = LocalDate.now();
      System.out.println("当前日期:"+currentdate);
      //获取当前日期
      int currentDay = currentdate.getDayOfMonth();
      System.out.println("当前日期:"+currentDay);
      //获取当前月份
      Month currentMonth = currentdate.getMonth();
      System.out.println("当前月份:"+currentMonth);
      //获取当前年份
      int currentYear = currentdate.getYear();
      System.out.println("当前月份:"+currentYear);
   }
}

输出

当前日期:2019-07-24
当前日期:24
当前月份:JULY
当前月份:2019

相关文章