关于GregorianCalendar
java 中把保存时间与给时间点命名分开。
Date类表示时间点
GregorianCalendar表示日历
1 GregorianCalendar deadline=new GregorianCalendar(); 2 // 构造一个对象,用于表示对象构造时的日期和时间。 3 GregorianCalendar deadline=new GregorianCalendar(1999,11,31); 4 //月份数从0开始计数,11表示十二月。 5 GregorianCalendar deadline=new GregorianCalendar(1999,Calendar.DECEMBER,31,23,59,59); 6 //GregorianCalendar类封装了实例域,这些实例域保存着设置的日期信息。 8 9 // 取得时间类信息 10 GregorianCalendar now=new GregorianCalendar(); 11 int month=now.get(Calendar.MONTH); 12 int weekday=now.get(Calendar.DAY_OF_WEEK); 13 14 //调用set方法,改变对象状态 16 deadline.set(Calendar.YEAR,2010); 17 deadline.set(Calendar.MONTH,Calendar.APRIL); 18 deadline.set(Calendar.DAY_OF_MONTH,15); 19 deadline.set(2001,Calendar.APRIL,15); 20 deadline.add(Calendar.MONTH,3);//+3个月 22 Date time=calendar.getTime(); 24 GregorianCalendar(); 25 //构造一个日历对象,用来表示默认地区,默认失去的当前时间。 26 GregorianCalendar(int year,int month,int day); 27 GregorianCalendar(int year,int month,int day,int hour,int minutes,int seconds); 28 //用给定的日期和时间构造一个Gregorian日历对象。 29 int get(int field);//返回给定域的值 30 void set(int year,int month,int day); 31 void set(int year,int month,int day,int hour,int minutes,int seconds); 32 //将日期域和时间域设置为新值。 33 void add(int field,int amount); 34 //对日期信息实施算数运算,对给定的时间域增加指定数量的时间。 35 int getFirstDayOfWeek(); 36 //获取当前用户所在地区,一个星期中的第一天。 37 void setTime(Date tIME); 38 //将日历设置为指定的时间点 39 Date getTime(); 40 //获得这个日历对象当前值所表达的时间点。