📜  Java.util.GregorianCalendar类(1)

📅  最后修改于: 2023-12-03 15:01:35.529000             🧑  作者: Mango

Java.util.GregorianCalendar类介绍

Java.util.GregorianCalendar类是Java平台中的一个类,它扩展了Java.util.Calendar类并提供了Gregorian日历系统的实现。Gregorian日历是现代世界中最常用的日历系统。GregorianCalendar类提供了获取,设置和操作日期和时间的方法。

GregorianCalendar类的构造函数

GregorianCalendar类有多个构造函数,可以用不同的方式实例化一个GregorianCalendar对象。以下是其中一些常用的构造函数:

GregorianCalendar()

无参数构造函数创建一个表示当前日期和时间的GregorianCalendar对象。

GregorianCalendar(int year, int month, int day)

创建一个具有给定年,月和日的GregorianCalendar对象。

GregorianCalendar(int year, int month, int day, int hour, int minute)

创建一个具有给定年,月,日,小时和分钟的GregorianCalendar对象。

GregorianCalendar类的常用方法

以下是一些常用方法:

setTime(Date date)

设置GregorianCalendar对象的日期和时间。

get(int field)

返回指定日历字段的值。这些字段可以是年,月,日,小时,分钟等。

add(int field, int amount)

对指定的日历字段进行加或减操作,可以是年,月,日,小时,分钟等。

isLeapYear(int year)

确定给定年份是否是闰年。

GregorianCalendar类的使用示例

以下是一些使用GregorianCalendar的示例:

实例化日历对象
// 实例化一个表示当前日期和时间的 GregorianCalendar 对象
GregorianCalendar today = new GregorianCalendar(); 
获取日历对象中的某些字段的值
// 获取年份
int year = today.get(Calendar.YEAR);

// 获取月份
int month = today.get(Calendar.MONTH);

// 获取日期
int day = today.get(Calendar.DAY_OF_MONTH);

// 获取小时
int hour = today.get(Calendar.HOUR);

// 获取分钟
int minute = today.get(Calendar.MINUTE);

// 获取秒钟
int second = today.get(Calendar.SECOND);
操作日历对象
// 增加3天
today.add(Calendar.DAY_OF_MONTH, 3);

// 减少1个月
today.add(Calendar.MONTH, -1);