介绍
在本实验中,我们将学习如何使用 Java 的 LocalDate
格式化方法来在 Java 编程语言中格式化日期和时间。该方法接受一个 DateTimeFormatter
参数来格式化日期,并返回一个日期字符串。
在本实验中,我们将学习如何使用 Java 的 LocalDate
格式化方法来在 Java 编程语言中格式化日期和时间。该方法接受一个 DateTimeFormatter
参数来格式化日期,并返回一个日期字符串。
在我们开始学习 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 代码。
打开终端,在项目目录中创建一个名为 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
类提供了多种方法,可以将日期和时间格式化为所需的格式。