Java教程

Java Calendar getActualMaximum()方法

java.util.Calendar类的getActualMaximum()方法返回一个整数值,该值是作为参数传递的日历字段的最大可能值。以获得getActualMaximum()方法。例如,DATE字段的最大值为31,而MONTH字段的最大值为11。

语法

public int getActualMaximum(int field)

参数

field-日历字段,例如MONTH,HOUR,DAY_OF_MONTH等。

返回

返回一个整数值,该整数值是作为参数传递的字段的最大值。

抛出

请勿抛出任何异常。

示例1

import java.util.*;
public class CalendargetactualmaximumExample1 {
    public static void main(String[] args) {
        // create a calendar
      Calendar cal1 = Calendar.getInstance();
        GregorianCalendar cal2 = (GregorianCalendar) GregorianCalendar.getInstance();
        // get the maximum value that year field can have
      int year = cal1.getActualMaximum(Calendar.YEAR);
        int year2 = cal2.getActualMaximum(GregorianCalendar.YEAR);
        System.out.println("Maximum year value of Calendar is:" + year);
        System.out.println("Maximum year value of Gregorian Calendar is :" + year2);
    }
}
输出:
Maximum year value of Calendar is:292278994
Maximum year value of Gregorian Calendar is :292278994

示例2

import java.util.*;
public class CalendargetactualmaximumExample2 {
    public static void main(String[] args) {
        // create a calendar
      Calendar cal = Calendar.getInstance();
        // get the maximum value that year field can have
      int month = cal.getActualMaximum(Calendar.MONTH);
        System.out.println("Maximum Month:" + month);
        int day = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
        System.out.println("Maximum DAY:" + day);
    }
}
输出:
Maximum Month:11
Maximum DAY:31

示例3

import java.util.*;
public class CalendargetactualmaximumExample3 {
    public static void main(String[] args) {
        // create a calendar
      Calendar cal = Calendar.getInstance();
        // get the maximum value that year field can have
      int hour = cal.getActualMaximum(Calendar.HOUR);
        System.out.println("Maximum HOUR value:" + hour);
        int mnt = cal.getActualMaximum(Calendar.MINUTE);
        System.out.println("Maximum MINUTE value:" + mnt);
        int scnd = cal.getActualMaximum(Calendar.SECOND);
        System.out.println("Maximum SECOND value:" + scnd);
    }
}
输出:
Maximum HOUR value:11
Maximum MINUTE value:59
Maximum SECOND value:59
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4