使用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類。
廣告