手册
目录
收藏199
分享
阅读808
更新时间2025-07-22
前言:
在本教程中,您将学习如何使用Java日期和时间,Java日期Java没有内置的Date类,但是我们可以导入java.time包来使用Date和timeAPI。该包包括许多日期和时间类。
Java没有内置的Date类,但是我们可以导入java.time 包来使用Date和time API。该包包括许多日期和时间类。例如:
| 类 | 描述 |
|---|---|
LocalDate |
表示日期(年、月、日(yyyy-MM-dd)) |
LocalTime |
表示时间(小时、分钟、秒和纳秒(HH-mm-ss-ns)) |
LocalDateTime |
表示日期和时间(yyyy-MM-dd-HH-MM-ss-ns) |
DateTimeFormatter |
格式化显示日期时间 |
如果您不知道包是什么,请阅读我们的 Java 包 教程。
要显示当前日期,请导入java.time.LocalDate类,并使用其now()方法:
import java.time.LocalDate; // 导入 LocalDate 类
public class MyClass {
public static void main(String[] args) {
LocalDate myObj = LocalDate.now(); // 创建日期对象
System.out.println(myObj); // 显示当前日期
}
}
输出将是:
点击 "运行实例" 按钮查看在线实例
要显示当前时间(小时、分钟、秒和纳秒),请导入 java.time.LocalTime 类,并使用其now()方法:
import java.time.LocalTime; // 导入 LocalDateTime 类
public class MyClass {
public static void main(String[] args) {
LocalTime myObj = LocalTime.now();
System.out.println(myObj);
}
}
输出将是:
点击 "运行实例" 按钮查看在线实例
要显示当前日期和时间,请导入 java.time.LocalDateTime 类,并使用其now()方法:
import java.time.LocalDateTime; // 导入 LocalDateTime 类
public class MyClass {
public static void main(String[] args) {
LocalDateTime myObj = LocalDateTime.now();
System.out.println(myObj);
}
}
输出将是:
点击 "运行实例" 按钮查看在线实例
上例中的"T"用于将日期与时间分开。您可以在同一个包中使用DateTimeFormatter类和ofPattern()方法格式化或解析日期时间对象。
以下示例将从日期时间中删除"T"和纳秒:
import java.time.LocalDateTime; // 导入 LocalDateTime 类
import java.time.format.DateTimeFormatter; // 导入 DateTimeFormatter 类
public class MyClass {
public static void main(String[] args) {
LocalDateTime myDateObj = LocalDateTime.now();
System.out.println("Before formatting: " + myDateObj);
DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");
String formattedDate = myDateObj.format(myFormatObj);
System.out.println("After formatting: " + formattedDate);
}
}
输出将是:
点击 "运行实例" 按钮查看在线实例
如果希望以不同的格式显示日期和时间,则 ofPattern() 方法接受所有类型的值。例如:
| 值 | 实例 | Tryit |
|---|---|---|
| yyyy-MM-dd | "1988-09-29" | 试一试 » |
| dd/MM/yyyy | "29/09/1988" | 试一试 » |
| dd-MMM-yyyy | "29-Sep-1988" | 试一试 » |
| E, MMM dd yyyy | "Thu, Sep 29 1988" | 试一试 » |
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习