如何在 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.