使用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类。
广告