它是一个日历类,所创建的对象称为日历对象
1.构造:使用该类的以下类方法创建一个日历对象
public static Calendar getInstance()
2.常用方法
public final void set(int year,int month,int date):设置日历对象的年,月,日
public final void set(int year,int month,int date,int hour,int minute):设置日历对象的年,月,日,小时,分
public final void set(int year,int month,int date,int hour,int minute,int second):
设置日历对象的年,月,日,小时,分,秒
public final void set(int field,int value):将日历对象的给定字段field设定为指定值value;
field可以有以下取值:Calender.YEAR,Calendar.MONTH,Calendar.DATE,Calendar.HOUR,
Calendar.MINUTE,Calendar.SECOND
public int get(int field):获取当前日历对象指定字段的值
public long getTimeInMillis():获取当前日历对象所指向时间的毫秒数
public Date getTime():将当前日历对象转换为Date对象
public void setTime(Date date):使用给定的Date对象设置当前日历对象的时间
eg: public class class6_9
{
public static void main(String args[])
{
Calendar c1=Calendar.getInstance();
c1.setTime(new Date());
int year=c1.get(Calendar.YEAR);
int month=c1.get(Calendar.MONTH)+1;
int date=c1.get(Calendar.DATE);
int hour=c1.get(Calendar.HOUR);
int minute=c1.get(Calendar.MINUTE);
int second=c1.get(Calendar.SECOND);
System.out.println("当前系统时间为:"+year+"年"+month+"月"+date+"日 "+hour+"小时"+minute+
"分"+second+"秒");
Calendar c2=Calendar.getInstance();
c2.set(1988,3,23); //实际时间:1988年04月23日
long n=c1.getTimeInMillis()-c2.getTimeInMillis();
System.out.println("从我出生到现在走过的时间为:"+n+"毫秒");
}
}
运行以后的结果为
2010年2月6日
从我出生到现在走过的时间为687661200000毫秒