如何在 Java 8 中將日期轉換為字串?


Java 的 java.time 包為日期、時間、例項和間隔提供 API。它提供了多種類,如 Clock、LocalDate、LocalDateTime、LocalTime、MonthDay、Year、YearMonth 等。與以前的備選方法相比,使用此軟體包中的類可以更簡單地獲取與日期和時間相關的資訊。

Java.time.LocalDate − 該類表示 ISO-8601 日曆系統中不帶有時區的日期物件。該類的 now() 方法可從系統時鐘獲取當前日期。

LocalDate 類的 toString() 方法可將當前日期物件的日期值轉換為 String,並返回它。

示例

以下 Java 示例接受使用者的月份、年份和天數的值,從中建立一個日期物件,並將其轉換為 String。

import java.time.LocalDate;
import java.util.Scanner;
public class DateToString {
   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 given date value
      LocalDate givenDate = LocalDate.of(year, month, day);
      //Converting given date to String
      String date = givenDate.toString();
      System.out.println("Given date :"+date);
   }
}

輸出

Enter the year:
2019
Enter the month:
09
Enter the day:
26
Given date :2019-09-26

更新於: 2019 年 8 月 7 日

551 人檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始吧
廣告
© . All rights reserved.