介绍
LocalDate from(TemporalAccessor temporal)
方法用于从 TemporalAccessor
实例中获取一个 LocalDate
对象。它接受一个 temporal
对象并将其转换为 LocalDate
对象。
LocalDate from(TemporalAccessor temporal)
方法用于从 TemporalAccessor
实例中获取一个 LocalDate
对象。它接受一个 temporal
对象并将其转换为 LocalDate
对象。
首先,在你的电脑上设置 Java 开发环境。你可以选择使用任何文本编辑器或集成开发环境(IDE)。
在 ~/project
目录下创建一个名为 LocalDateFromMethod.java
的文件。
然后,将以下代码添加到文件中:
import java.time.LocalDate;
import java.time.temporal.TemporalAccessor;
public class LocalDateFromMethod {
public static void main(String[] args) {
}
}
在这一步中,你将使用 from()
方法和一个包含自定义日期的 temporalaccessor
实例来创建一个 localdate
对象。
在 main()
方法中添加以下代码,以从自定义日期创建 localdate
对象:
// 创建一个包含自定义日期的 temporalaccessor 对象
TemporalAccessor date = LocalDate.of(2022, 9, 1);
// 从 temporalaccessor 对象中获取 localdate 对象
LocalDate localDate = LocalDate.from(date);
// 打印 localdate
System.out.println(localDate);
保存文件并打开终端。使用以下命令编译并运行代码:
javac LocalDateFromMethod.java && java LocalDateFromMethod
你应该会看到以下输出:
2022-09-01
在这一步中,你将使用 from()
方法和一个包含当前日期和时间的 temporalaccessor
实例来创建一个 localdate
对象。
在 main()
方法中添加以下代码,以从当前日期创建 localdate
对象:
// 创建一个包含当前日期和时间的 temporalaccessor 对象
TemporalAccessor date = LocalDate.now();
// 从 temporalaccessor 对象中获取 localdate 对象
LocalDate localDate = LocalDate.from(date);
// 打印 localdate
System.out.println(localDate);
保存文件并打开终端。使用以下命令编译并运行代码:
javac LocalDateFromMethod.java && java LocalDateFromMethod
你应该会在输出中看到当前日期。
在这一步中,你将使用 from()
方法和一个包含 ZonedDateTime
对象的 temporalaccessor
实例来创建一个 localdate
对象。
在 main()
方法中添加以下代码,以使用 ZonedDateTime
对象创建 temporalaccessor
实例,然后使用 from()
方法将其转换为 localdate
对象:
// 创建一个 ZonedDateTime 对象来表示当前日期和时间
ZonedDateTime zonedDateTime = ZonedDateTime.now();
// 使用 ZonedDateTime 对象创建 temporalaccessor 对象
TemporalAccessor date = zonedDateTime;
// 从 temporalaccessor 对象中获取 localdate 对象
LocalDate localDate = LocalDate.from(date);
// 打印 localdate
System.out.println(localDate);
保存文件并打开终端。使用以下命令编译并运行代码:
javac LocalDateFromMethod.java && java LocalDateFromMethod
你应该会在输出中看到当前日期。
在本实验中,你学习了如何使用 LocalDate from()
方法从 temporalaccessor
实例创建 localdate
对象。你学习了如何使用自定义日期、当前日期和时间以及 ZonedDateTime
对象创建 temporalaccessor
实例。你还学习了如何在输出中打印 localdate
对象。