如何使用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 包的類和方法建立給定日期的日期物件。

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

470 次瀏覽

開啟您的事業 生涯

透過完成課程獲得認證

開始使用
廣告
© . All rights reserved.