如何在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();

      //获取当前日期值

      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

以上是 如何在Java 8中获得特定日期? 的全部内容, 来源链接: utcz.com/z/334961.html

回到顶部