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


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

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

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

  • getYear() 方法返回一个整数,表示当前 LocalDate 对象中年份字段。
  • getMonth() 方法返回一个 java.time.Month 类的对象,表示 LocalDate 对象中的月份。
  • getDayOfMonth() 方法返回一个整数,表示 LocalDate 对象中的日期。

示例

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

import java.time.LocalDate;
import java.time.Month;
public class LocalDateJava8 {
   public static void main(String args[]) {
      //Getting the current date value
      LocalDate currentdate = LocalDate.now();
      System.out.println("Current date: "+currentdate);
      //Getting the current day
      int currentDay = currentdate.getDayOfMonth();
      System.out.println("Current day: "+currentDay);
      //Getting the current month
      Month currentMonth = currentdate.getMonth();
      System.out.println("Current month: "+currentMonth);
      //getting the current year
      int currentYear = currentdate.getYear();
      System.out.println("Current month: "+currentYear);
   }
}

输出

Current date: 2019-07-24
Current day: 24
Current month: JULY
Current month: 2019

更新于: 2019年8月7日

24K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告