📜  Java.util.GregorianCalendar Java中的类(1)

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

Java.util.GregorianCalendar

GregorianCalendar 是 Java 中的一个类,它提供了处理日期时间的方法。

构造方法

该类有以下4种构造方法:

GregorianCalendar()
GregorianCalendar(int year, int month, int date)
GregorianCalendar(int year, int month, int date, int hour, int minute)
GregorianCalendar(int year, int month, int date, int hour, int minute, int second)
常用方法
  • get(int field):获取指定字段的值
  • set(int field, int value):将指定字段设置为指定值
  • add(int field, int amount):将指定字段的值增加指定的量
  • getTime():返回日期对应的时间
  • getActualMaximum(int field):获取指定字段的最大值
  • getActualMinimum(int field):获取指定字段的最小值
常量字段

该类还定义了一些常量字段,用于指定日期时间的各个字段,如下表所示:

| 字段 | 含义 | | -------------- | --------------- | | ERA | 时代 | | YEAR | 年份 | | MONTH | 月份 | | WEEK_OF_YEAR | 一年中的周数 | | WEEK_OF_MONTH | 一个月中的周数 | | DATE | 日期 | | DAY_OF_MONTH | 月中的某一天 | | DAY_OF_YEAR | 年中的某一天 | | DAY_OF_WEEK | 星期几 | | DAY_OF_WEEK_IN_MONTH | 月中的第几个星期 |

使用示例
import java.util.Calendar;
import java.util.GregorianCalendar;

public class Main {
  public static void main(String[] args) {
    // 创建一个 GregorianCalendar 对象
    GregorianCalendar calendar = new GregorianCalendar(2022, Calendar.JANUARY, 1);

    // 获取日期相关信息
    System.out.println("Year: " + calendar.get(Calendar.YEAR));
    System.out.println("Month: " + calendar.get(Calendar.MONTH));
    System.out.println("Day: " + calendar.get(Calendar.DAY_OF_MONTH));

    // 增加一个月
    calendar.add(Calendar.MONTH, 1);
    System.out.println(calendar.getTime());

    // 设置日期
    calendar.set(Calendar.DATE, 15);
    System.out.println(calendar.getTime());
  }
}

输出结果:

Year: 2022
Month: 0
Day: 1
Sun Feb 01 00:00:00 CST 2022
Tue Feb 15 00:00:00 CST 2022