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

JavaJavaBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("`Java`")) -.-> java/BasicSyntaxGroup(["`Basic Syntax`"]) java(("`Java`")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["`Object-Oriented and Advanced Concepts`"]) java(("`Java`")) -.-> java/FileandIOManagementGroup(["`File and I/O Management`"]) java(("`Java`")) -.-> java/SystemandDataProcessingGroup(["`System and Data Processing`"]) java/BasicSyntaxGroup -.-> java/output("`Output`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("`Date`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/format("`Format`") java/FileandIOManagementGroup -.-> java/io("`IO`") java/SystemandDataProcessingGroup -.-> java/string_methods("`String Methods`") subgraph Lab Skills java/output -.-> lab-117836{{"`Java LocalDate 使用格式化器解析日期`"}} java/date -.-> lab-117836{{"`Java LocalDate 使用格式化器解析日期`"}} java/format -.-> lab-117836{{"`Java LocalDate 使用格式化器解析日期`"}} java/io -.-> lab-117836{{"`Java LocalDate 使用格式化器解析日期`"}} java/string_methods -.-> lab-117836{{"`Java LocalDate 使用格式化器解析日期`"}} end

导入所需的类

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

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 对象。

您可能感兴趣的其他 Java 教程