更新時間:2022-08-10 12:27:11 來源:動力節點 瀏覽3134次
相信大家對Java日期類型已經有所了解,動力節點小編告訴大家,有很多方法可以在 Java 中獲取當前日期和時間。有許多類可用于獲取 Java 中的當前日期和時間。
java.time.format.DateTimeFormatter 類
java.text.SimpleDateFormat 類
java.time.LocalDate 類
java.time.LocalTime 類
java.time.LocalDateTime 類
java.time.Clock 類
java.util.Date 類
java.sql.Date 類
java.util.Calendar 類
LocalDateTime.now() 方法返回 LocalDateTime 類的實例。如果我們打印 LocalDateTime 類的實例,它會打印當前日期和時間。要格式化當前日期,您可以使用 JDK 1.8 中包含的 DateTimeFormatter 類。
文件名: CurrentDateTimeExample1.java
導入 java.time.format.DateTimeFormatter;
導入 java.time.LocalDateTime;
公共類 CurrentDateTimeExample1 {
公共靜態無效 主要(字符串[]參數){
DateTimeFormatter dtf = DateTimeFormatter.ofPattern( "yyyy/MM/dd HH:mm:ss" );
現在 LocalDateTime = LocalDateTime.now();
System.out.println(dtf.format(now));
}
}
輸出:
2017/11/06 12:11:58
SimpleDateFormat 類也用于格式化日期和時間。但這是舊方法。
文件名: CurrentDateTimeExample2.java
導入 java.text.SimpleDateFormat;
導入 java.util.Date;
公共類 CurrentDateTimeExample2 {
公共靜態無效 主要(字符串[]參數){
SimpleDateFormat formatter = new SimpleDateFormat( "dd/MM/yyyy HH:mm:ss" );
日期日期 = 新 日期();
System.out.println(formatter.format(date));
}
}
輸出:
2017 年 6 月 11 日 12:26:18
LocalDate.now() 方法返回 LocalDate 類的實例。如果我們打印 LocalDate 類的實例,它會打印當前日期。
文件名: CurrentDateTimeExample3.java
// 重要的導入語句
導入 java.time.LocalDateTime;
導入 java.time.format.DateTimeFormatter;
公共類 CurrentDateTimeExample3
{
// 主要方法
公共靜態無效 主要(字符串[] argvs)
{
System.out.println(java.time.LocalDate.now());
}
}
輸出:
2021-12-17
LocalTime.now() 方法返回 LocalTime 類的實例。如果我們打印 LocalTime 類的實例,它會打印當前時間。
文件名: CurrentDateTimeExample4.java
// 重要的導入語句
導入 java.time.LocalDateTime;
導入 java.time.format.DateTimeFormatter;
公共類 CurrentDateTimeExample4
{
// 主要方法
公共靜態無效 主要(字符串[] argvs)
{
System.out.println(java.time.LocalTime.now());
}
}
輸出:
15:55:10.424178667
LocalDateTime.now() 方法返回 LocalDateTime 類的實例。如果我們打印 LocalDateTime 類的實例,它會打印當前日期和時間。
文件名: CurrentDateTimeExample5.java
// 重要的導入語句
導入 java.time.LocalDateTime;
導入 java.time.format.DateTimeFormatter;
公共類 CurrentDateTimeExample5
{
// 主要方法
公共靜態無效 主要(字符串[] argvs)
{
System.out.println(java.time.LocalDateTime.now());
}
}
輸出:
2021-12-17T15:59:19.516010365
Clock.systemUTC().instant() 方法返回當前日期和時間。
文件名: CurrentDateTimeExample6.java
// 重要的導入語句
導入 java.time.LocalDateTime;
導入 java.time.format.DateTimeFormatter;
公共類 CurrentDateTimeExample6
{
// 主要方法
公共靜態無效 主要(字符串[] argvs)
{
System.out.println(java.time.Clock.systemUTC().instant());
}
}
輸出:
2021-12-17T16:04:03.930224479Z
通過打印 java.util.Date 類的實例,您可以在 Java 中打印當前日期和時間。有兩種方法可以做到這一點。
第一種方式:
文件名: CurrentDateTimeExample7.java
// 重要的導入語句
導入 java.time.LocalDateTime;
導入 java.time.format.DateTimeFormatter;
公共類 CurrentDateTimeExample7
{
// 主要方法
公共靜態無效 主要(字符串[] argvs)
{
// 創建一個 Date 類的新對象
java.util.Date 日期 = 新 java.util.Date();
System.out.println(日期);
}
}
輸出:
格林威治標準時間 2021 年 12 月 17 日星期五 16:07:15
第二種方式:
文件名: CurrentDateTimeExample8.java
// 重要的導入語句
導入 java.time.LocalDateTime;
導入 java.time.format.DateTimeFormatter;
公共類 CurrentDateTimeExample8
{
// 主要方法
公共靜態無效 主要(字符串[] argvs)
{
長 毫秒 = System.currentTimeMillis();
// 創建一個 Date 類的新對象
java.util.Date date = new java.util.Date(millis);
System.out.println(日期);
}
}
輸出:
格林威治標準時間 2021 年 12 月 17 日星期五 16:07:15
通過打印 java.sql.Date 類的實例,您可以在 Java 中打印當前日期。它不打印時間。該日期實例一般用于將當前日期保存在數據庫中。
文件名: CurrentDateTimeExample9.java
// 重要的導入語句
導入 java.time.LocalDateTime;
導入 java.time.format.DateTimeFormatter;
公共類 CurrentDateTimeExample9
{
// 主要方法
公共靜態無效 主要(字符串[] argvs)
{
long millis=System.currentTimeMillis();
// 創建一個 Date 類的新對象
java.sql.Date 日期 = 新 java.sql.Date(millis);
System.out.println(日期);
}
}
輸出:
2021-12-17
Calendar 類可用于獲取 Date 類的實例。Calendar 類的getTime() 方法返回java.util.Date 的實例。Calendar.getInstance() 方法返回 Calendar 類的實例。
文件名: CurrentDateTimeExample10.java
// 重要的導入語句
導入 java.time.LocalDateTime;
導入 java.time.format.DateTimeFormatter;
公共類 CurrentDateTimeExample10
{
// 主要方法
公共靜態無效 主要(字符串[] argvs)
{
long millis=System.currentTimeMillis();
// 創建一個 Date 類的新對象
java.sql.Date 日期 = 新 java.sql.Date(millis);
System.out.println(日期);
}
}
輸出:
格林威治標準時間 2021 年 12 月 17 日星期五 19:23:10
以上就是關于“Java獲取當前日期的方法”介紹,大家如果對此比較感興趣,想了解更多相關知識,可以關注一下動力節點的Java基礎教程,里面有更豐富的知識等著大家去學習,希望對大家能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習