使用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+ 阅读量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告