如何在 Java 8 中获取特定日期?


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

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

 java.time.LocalDate 类的 of() 方法接受三个整数参数,分别表示年、某年的月份,月份中的日期,并从给定的详细信息返回 LocalDate 对象的实例。

示例

以下 Java 程序从用户读取年、月和日的值,并使用 Java8 的 java.time 包中的类和方法创建给定日期的 Date 对象。

import java.time.LocalDate;
import java.util.Scanner;
public class LocalDateJava8 {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter the year: ");
      int year = sc.nextInt();
      System.out.println("Enter the month: ");
      int month = sc.nextInt();
      System.out.println("Enter the day: ");
      int day = sc.nextInt();
      //Getting the current date value
      LocalDate givenDate = LocalDate.of(year, month, day);
      System.out.println("Date: "+givenDate);
   }
}

输出

Enter the year:
2019
Enter the month:
07
Enter the day:
24
Date: 2019-07-24

更新于: 07-Aug-2019

936 次浏览

开启你的职业生涯

通过完成课程获得认证

开始
广告