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



