使用Java中的Calendar類建立Date物件


Java中,我們可以使用Calendar類建立日期物件,這使我們能夠更好地控制日期和時間。我們將在本文中討論此過程。

什麼是Calendar類?

為了理解Calendar類的用法,我們必須瞭解什麼是Calendar類。Calendar類允許我們比Date類更容易地處理日期和時間。例如,我們可以設定日期的特定部分,如月份、年份和日期。

要使用Calendar類,請匯入以下包。

import java.util.Calendar;

現在,讓我們建立一個Calendar類的物件。

Calendar calendar = Calendar.getInstance();

設定日期、月份和年份。

calendar.set(Calendar.YEAR, 2018);
calendar.set(Calendar.MONTH, 11);
calendar.set(Calendar.DATE, 18);

使用Calendar類建立Date物件。

java.util.Date dt = calendar.getTime();

使用Calendar類建立Date物件的示例

以下是一個示例。

import java.util.Calendar;
public class Demo {
   public static void main(String[] args) {
      Calendar calendar = Calendar.getInstance();
      // Set year, month and date
      calendar.set(Calendar.YEAR, 2018);
      calendar.set(Calendar.MONTH, 11);
      calendar.set(Calendar.DATE, 18);
      // util date object
      java.util.Date dt = calendar.getTime();
      System.out.println("Date: "+dt);
   }
}

輸出

Date: Tue Dec 18 08:29:51 UTC 2018

為什麼要使用Calendar?

因為它在設定單個日期部分、處理不同的時區以及執行日期計算(例如新增天數或月份)方面優於Date類。

更新於: 2024年11月11日

1K+ 閱讀量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告