Java LocalDate 使用格式化器解析日期

JavaBeginner
立即练习

介绍

在 Java 编程语言中,LocalDate 类提供了多种方法来对日期进行操作。LocalDate 类提供的方法之一是 parse()parse() 方法解析表示日期的给定文本字符串,并返回相应的 LocalDate 对象。本实验将解释如何在 Java 编程语言中使用 LocalDateparse() 方法。

导入所需的类

在使用这些类之前,我们需要先导入必要的类。

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

定义一个格式化对象

要使用 parse() 方法,我们需要定义一个格式对象。parse() 方法将使用该格式对象来解析给定的输入字符串。

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

将字符串解析为 LocalDate

在定义了格式对象之后,我们可以使用 parse() 方法将给定的字符串转换为 LocalDate 对象。

LocalDate date = LocalDate.parse("2022-07-01", formatter);

打印 LocalDate 对象

在将字符串解析为 LocalDate 对象后,我们可以打印该对象以按照格式化器中指定的格式输出日期。

System.out.println(date);

使用并测试代码

将代码保存到 ~/project 目录下名为 LocalDateParse.java 的文件中。
使用以下命令编译代码:

javac LocalDateParse.java

使用以下命令执行代码:

java LocalDateParse

如果代码成功执行,将会输出以下内容:

2022-07-01

总结

在本实验中,我们学习了如何在 Java 编程语言中使用 LocalDate 类的 parse() 方法。我们按照逐步指南将字符串解析为 LocalDate 对象。我们还解释了如何为 parse() 方法定义格式化器。最后,我们讨论了如何打印 LocalDate 对象。