📅  最后修改于: 2023-12-03 15:31:52.536000             🧑  作者: Mango
在 Java 中,GregorianCalendar 是一个用于操作日期和时间的类,它提供了许多方法来获取和设置日期和时间信息。其中一个方法就是 getMaximum(),它返回指定时间字段的最大值。
public int getMaximum(int field)
import java.util.Calendar;
import java.util.GregorianCalendar;
public class Main {
public static void main(String[] args) {
// 创建一个 GregorianCalendar 对象
GregorianCalendar calendar = new GregorianCalendar();
// 获取当前年份的最大值
int maxYear = calendar.getMaximum(Calendar.YEAR);
System.out.println("Max Year: " + maxYear);
// 获取当前月份的最大值
int maxMonth = calendar.getMaximum(Calendar.MONTH);
System.out.println("Max Month: " + maxMonth);
// 获取当前日期的最大值
int maxDay = calendar.getMaximum(Calendar.DAY_OF_MONTH);
System.out.println("Max Day: " + maxDay);
}
}
Max Year: 292278994
Max Month: 11
Max Day: 31
上面的示例代码演示了如何使用 getMaximum() 方法获取当前年份、月份和日期的最大值。注意,年份的最大值是一个非常大的数字,这是因为 GregorianCalendar 支持远古时期和未来时期,最大时间是公元 292278994 年。