Java LocalDate 格式化方法

JavaJavaBeginner
立即练习

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

介绍

在本实验中,我们将学习如何使用 Java 的 LocalDate 格式化方法来在 Java 编程语言中格式化日期和时间。该方法接受一个 DateTimeFormatter 参数来格式化日期,并返回一个日期字符串。


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/ConcurrentandNetworkProgrammingGroup(["`Concurrent and Network Programming`"]) java/BasicSyntaxGroup -.-> java/output("`Output`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("`Classes/Objects`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("`Date`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/format("`Format`") java/FileandIOManagementGroup -.-> java/files("`Files`") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("`Working`") subgraph Lab Skills java/output -.-> lab-117778{{"`Java LocalDate 格式化方法`"}} java/classes_objects -.-> lab-117778{{"`Java LocalDate 格式化方法`"}} java/date -.-> lab-117778{{"`Java LocalDate 格式化方法`"}} java/format -.-> lab-117778{{"`Java LocalDate 格式化方法`"}} java/files -.-> lab-117778{{"`Java LocalDate 格式化方法`"}} java/working -.-> lab-117778{{"`Java LocalDate 格式化方法`"}} end

设置你的 Java 编程环境

在我们开始学习 Java 的 LocalDate 格式化方法之前,我们需要先设置一个 Java 编程环境。在这一步中,我们将下载并安装 Java 开发工具包(JDK)。

  1. 打开终端并更新软件包列表:

    sudo apt update
  2. 使用以下命令安装 OpenJDK:

    sudo apt install default-jdk
  3. 通过运行以下命令验证 Java 是否已安装:

    java -version

    如果 Java 已安装,输出将类似于以下内容:

    openjdk version "11.0.9.1" 2020-11-04
    OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.18.04.3)
    OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.18.04.3, mixed mode, sharing)

创建一个 Java 类文件

在这一步中,我们将创建一个 Java 类文件,并在其中编写 Java 代码。

  1. 打开终端,在项目目录中创建一个名为 DateDemo.java 的文件:

    cd ~/project
    touch DateDemo.java
  2. 在文本编辑器中打开 DateDemo.java 文件。

导入所需的包

在这一步中,我们将导入 Java LocalDate 格式化方法所需的包。

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

格式化日期

在这一步中,我们将日期格式化为特定的格式。我们将使用 ofPattern() 方法来指定格式模式,然后在其上调用 format() 方法。

LocalDate date = LocalDate.parse("2018-02-03");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
String localDate = formatter.format(date);
System.out.println("Date : " + date);
System.out.println("Date2 : " + localDate);

格式化当前日期

在这一步中,我们将使用 now() 方法获取当前系统日期,然后调用 format() 方法对其进行格式化。

LocalDate currentDate = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/YYYY");
String formattedDate = formatter.format(currentDate);
System.out.println("Current Date : " + currentDate);
System.out.println("Formatted Date : " + formattedDate);

编译并运行程序

  1. 保存 DateDemo.java 文件。

  2. 要编译程序,请在终端中运行以下命令:

    javac DateDemo.java
  3. 要运行程序,请运行以下命令:

    java DateDemo
  4. 输出应类似于以下内容:

    Date : 2018-02-03
    Date2 : 03/02/2018
    Current Date : 2021-06-29
    Formatted Date : 29/06/2021

修改格式模式

在这一步中,我们将修改格式模式以显示不同格式的日期。

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MMM/yyyy");
String formattedDate = formatter.format(currentDate);
System.out.println("Current Date : " + currentDate);
System.out.println("Formatted Date : " + formattedDate);

编译并运行程序

  1. 保存 DateDemo.java 文件。

  2. 要编译程序,请在终端中运行以下命令:

    javac DateDemo.java
  3. 要运行程序,请运行以下命令:

    java DateDemo
  4. 输出应类似于以下内容:

    Date : 2018-02-03
    Date2 : 03/Feb/2018
    Current Date : 2021-06-29
    Formatted Date : 29/Jun/2021

总结

在本实验中,我们学习了如何在 Java 编程语言中使用 LocalDateformat 方法来格式化日期和时间。我们还学习了如何修改格式模式。DateTimeFormatter 类提供了多种方法,可以将日期和时间格式化为所需的格式。

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