使用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类。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP