如何在 Java 8 中将日期转换为字符串?

java 8object oriented programmingprogramming更新于 2025/4/18 23:52:17

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

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

LocalDate 类的 toString() 方法将当前 Date 对象的日期值转换为字符串并返回它。

示例

以下 Java 示例接受来自用户的月份、年份和日期值,从中创建日期对象并将其转换为字符串。

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();
      //获取给定的日期值
      LocalDate givenDate = LocalDate.of(year, month, day);
      //将给定的日期转换为字符串
      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

相关文章