5int getMinimum(int field)
返回给定字段的最小值。
16int hashCode()
重写hashCode.
17boolean isLeapYear(int year)
确定给定的年份是否为闰年。
18void roll(int field, boolean up)
在给定的时间字段上添加或减去(上/下)单个时间单元,不更改更大的字段。
19void set(int field, int value)
用给定的值设置时间字段。
20void set(int year, int month, int date)
设置年、月、日的值。
21void set(int year, int month, int date, int hour, int minute)
设置年、月、日、小时、分钟的值。
22void set(int year, int month, int date, int hour, int minute, int second)
设置年、月、日、小时、分钟、秒的值。
23void setGregorianChange(Date date)
设置 GregorianCalendar 的更改日期。
24void setTime(Date date)
用给定的日期设置Calendar的当前时间。
25void setTimeInMillis(long millis)
用给定的long型毫秒数设置Calendar的当前时间。
26void setTimeZone(TimeZone value)
用给定时区值设置当前时区。
27String toString()
返回代表日历的字符串。

实例

实例

import java.util.*;  public class GregorianCalendarDemo {   public static void main(String[] args) {      String months[] = {      "Jan", "Feb", "Mar", "Apr",      "May", "Jun", "Jul", "Aug",      "Sep", "Oct", "Nov", "Dec"};            int year;      // 初始化 Gregorian 日历      // 使用当前时间和日期      // 默认为本地时间和时区      GregorianCalendar gcalendar = new GregorianCalendar();      // 显示当前时间和日期的信息      System.out.print("Date: ");      System.out.print(months[gcalendar.get(Calendar.MONTH)]);      System.out.print(" " + gcalendar.get(Calendar.DATE) + " ");      System.out.println(year = gcalendar.get(Calendar.YEAR));      System.out.print("Time: ");      System.out.print(gcalendar.get(Calendar.HOUR) + ":");      System.out.print(gcalendar.get(Calendar.MINUTE) + ":");      System.out.println(gcalendar.get(Calendar.SECOND));            // 测试当前年份是否为闰年      if(gcalendar.isLeapYear(year)) {         System.out.println("当前年份是闰年");      }      else {         System.out.println("当前年份不是闰年");      }   }}

运行实例 »

以上实例编译运行结果如下:

Date: Apr 22 2009Time: 11:25:27当前年份不是闰年

关于 Calendar 类的完整列表,你可以参考标准的 Java文档。