Calendar类
下面使用对象调用get()方法来获取年月日字段
get
public int get(int field)
返回给定日历字段的值。 在宽大模式下,所有日历字段都被归一化。 在非宽泛模式下,所有日历字段都被验证,如果任何日历字段具有超出范围的值,该方法将抛出异常。 归一化和验证由
complete()
方法处理,该过程是与日历系统相关的。- 参数
field
- 给定的日历字段。- 结果
- 给定日历字段的值。
- 异常
ArrayIndexOutOfBoundsException
- 如果指定的字段超出范围(field < 0 || field >= FIELD_COUNT
)。- 另请参见:
set(int,int)
,complete()
package com.Test01; import java.util.Calendar; public class CalendarDemo { public static void main(String[] args) { //获取对象 Calendar c = Calendar.getInstance(); System.out.println(c); // public int get(int field) int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH)+1; int date = c.get(Calendar.DATE); System.out.println(year+"年"+month+"月"+date+"日"); } }
package com.Test01; import java.util.Calendar; public class CalendarDemo { public static void main(String[] args) { //获取对象 Calendar c = Calendar.getInstance(); System.out.println(c); // public int get(int field) c.add(Calendar.YEAR,2); c.add(Calendar.MONTH,-1); c.set(2050,11,25); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH)+1; int date = c.get(Calendar.DATE); System.out.println(year+"年"+month+"月"+date+"日"); } }
字段格式:Calendar.YEAR or MONTH or DATE;