如何在 Java 中獲取當前日期?


您可以透過多種方式在 Java 中獲取當前日期。以下是其中一些:

Date 類的建構函式

java.util.Date  的無參建構函式返回表示當前日期和時間的 Date 物件,使用它您可以列印當前日期,如下所示:

示例

線上演示

import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;
public class Demo {
   public static void main(String args[])throws ParseException {      
      Date date = new Date();
      SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yy");
       String str = formatter.format(date);
      System.out.print("Current date: "+str);
   }
}

輸出

05/11/20

LocalDate 類的 now() 方法

now() 方法Localdate 類 的方法,它返回表示當前時間的 Date 物件。

示例

線上演示

import java.time.LocalDate;
public class CreateDate {
   public static void main(String args[]) {  
      LocalDate date = LocalDate.now();
      System.out.println("Current Date: "+date);
   }
}

輸出

Current Date: 2020-11-05

Calendar 類的 getInstance() 方法

此類的 getInstance()(無引數)方法返回表示當前日期和時間的 Calendar 物件,使用它您可以列印當前日期值,如下所示:

示例

線上演示

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Calendar;
public class Test {
   public static void main(String[] args) throws ParseException{
      DateFormat formatter = new SimpleDateFormat("dd/MM/yy");
      Calendar obj = Calendar.getInstance();
      String str = formatter.format(obj.getTime());
      System.out.println("Current Date: "+str );
   }
}

輸出

Current Date: 05/11/20

java.sql.Date 類

java.sql.Date 類 的一個建構函式接受表示日期的 long 值並建立一個 Date 物件。因此,要建立 Data 物件,您需要將 System.currentTimeMillis() 方法(返回當前紀元值)的返回值作為 java.sql.Date 建構函式的引數傳遞。

示例

線上演示

public class CreateDate {
   public static void main(String[] args) {
      java.sql.Date date=new java.sql.Date(System.currentTimeMillis());
      System.out.println("Current Date: "+date);
   }
}

輸出

Current Date: 2020-11-05

更新於: 2023-09-06

39K+ 瀏覽量

開啟您的 職業生涯

完成課程獲得認證

開始學習
廣告

© . All rights reserved.