介绍
在本实验中,你将学习如何在 Java 中使用 LocalDate
类中的 atTime()
方法。atTime()
方法用于将日期与时间结合,创建一个 LocalDateTime
对象。LocalDateTime
对象表示一个日期和时间,格式为年、月、日、小时、分钟、秒和纳秒。
在本实验中,你将学习如何在 Java 中使用 LocalDate
类中的 atTime()
方法。atTime()
方法用于将日期与时间结合,创建一个 LocalDateTime
对象。LocalDateTime
对象表示一个日期和时间,格式为年、月、日、小时、分钟、秒和纳秒。
在这一步中,我们将从 java.time
包中导入 LocalDate
和 LocalDateTime
类。在下面的代码块中包含导入语句。
import java.time.LocalDate;
import java.time.LocalDateTime;
在这一步中,我们将使用 LocalDate
类创建一个指定年、月、日的日期。在下面的代码块中,编写代码以创建 2018 年 2 月 20 日的日期。
LocalDate localDate = LocalDate.of(2018,2,20);
在这一步中,我们将使用 atTime()
方法将现有的 LocalDate
对象与指定的时间结合,创建一个 LocalDateTime
对象。在下面的代码块中,通过在上一步创建的 LocalDate
对象上使用 atTime()
方法,创建一个时间为 12:25 的 LocalDateTime
对象。
LocalDateTime localDateTime = localDate.atTime(12,25);
在这一步中,我们将把新创建的 LocalDateTime
对象输出到控制台。在下面的代码块中,编写代码以显示上一步中创建的 LocalDateTime
对象。
System.out.println("LocalDateTime object: "+localDateTime);
在这一步中,我们将使用一个指定完整时间的 LocalTime
对象来创建日期。在下面的代码块中,编写代码以创建 2018 年 2 月 20 日的 LocalDate
对象和 12:10:20 的 LocalTime
对象。
LocalDate localDate2 = LocalDate.of(2018, 2, 20);
LocalTime localTime = LocalTime.parse("12:10:20");
在这一步中,我们将再次使用 atTime()
方法,通过传入上一步中创建的 LocalDate
对象和 LocalTime
对象来创建一个 LocalDateTime
对象。在下面的代码块中,编写代码以使用 atTime()
方法创建 LocalDateTime
对象。
LocalDateTime localDateTime2 = localDate2.atTime(localTime);
在这一步中,我们将把新创建的 LocalDateTime
对象输出到控制台。在下面的代码块中,编写代码以显示上一步中创建的 LocalDateTime
对象。
System.out.println("Date with local time: "+localDateTime2);
要编译我们的程序,请在终端中运行以下命令:
javac LocalDateAtTimeLab.java
要运行程序,请使用:
java LocalDateAtTimeLab
你的程序输出应如下所示:
LocalDateTime object: 2018-02-20T12:25
Date with local time: 2018-02-20T12:10:20
在本实验中,你学习了 Java 中 LocalDate
类的 atTime()
方法。我们学习了如何使用 atTime()
方法将日期和时间组合起来,以创建一个 LocalDateTime
对象。我们使用 LocalDate
类创建了一个日期,使用 atTime()
方法创建了 LocalDateTime
对象,并将输出显示到控制台。