介绍
在本实验中,我们将学习如何使用 Java 的 LocalDate 格式化方法来在 Java 编程语言中格式化日期和时间。该方法接受一个 DateTimeFormatter 参数来格式化日期,并返回一个日期字符串。
设置你的 Java 编程环境
在我们开始学习 Java 的 LocalDate 格式化方法之前,我们需要先设置一个 Java 编程环境。在这一步中,我们将下载并安装 Java 开发工具包(JDK)。
打开终端并更新软件包列表:
sudo apt update使用以下命令安装 OpenJDK:
sudo apt install default-jdk通过运行以下命令验证 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 代码。
打开终端,在项目目录中创建一个名为
DateDemo.java的文件:cd ~/project touch DateDemo.java在文本编辑器中打开
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);
编译并运行程序
保存
DateDemo.java文件。要编译程序,请在终端中运行以下命令:
javac DateDemo.java要运行程序,请运行以下命令:
java DateDemo输出应类似于以下内容:
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);
编译并运行程序
保存
DateDemo.java文件。要编译程序,请在终端中运行以下命令:
javac DateDemo.java要运行程序,请运行以下命令:
java DateDemo输出应类似于以下内容:
Date : 2018-02-03 Date2 : 03/Feb/2018 Current Date : 2021-06-29 Formatted Date : 29/Jun/2021
总结
在本实验中,我们学习了如何在 Java 编程语言中使用 LocalDate 的 format 方法来格式化日期和时间。我们还学习了如何修改格式模式。DateTimeFormatter 类提供了多种方法,可以将日期和时间格式化为所需的格式。



