GregorianCalendar类的简单使用

来源:互联网 发布:先锋电视 安装软件 编辑:程序博客网 时间:2024/05/24 04:15

在Java中表示时间时实用Date类进行定义,通常我们想要的结果是能够人为的设定一个时间,这个时候就需要用到GregorianCalendar类,在java.util包中。

实用GregorianCalendar类来定义给定时间点的时间对象时,可以再new该类对象时通过构造方法来设定时间,如:

GregorianCalendar calendar = new GregorianCalendar(2012,2,5);


或者先new出对象,然后通过set(int year,int month,int day)方法来设定时间,如:

GregorianCalendar cal = new GregorianCalendar();cal.set(2012, 2, 5);


然后通过GregorianCalendar对象的getTime()方法即可获的设定了指定时间的Date对象,如:

Date date = calendar.getTime();//...


特别注意:参数中的月份是从0开始,即0对应1月,2对应3月;


对于GregorianCalendar类中的两个方法:

getTime()是取出GregorianCalendar 对象中的时间,setTime()是设置GregorianCalendar 对象中的时间,均作用于Date对象,如:

Date currentDate=new Date();GregorianCalendar cal=new GregorianCalendar();cal.setTime(currentDate);


GregorianCalendar对象中的时间均可任意取出,如:

int year=cal.get(Calendar.YEAR);int month=cal.get(Calendar.MONTH)+1;int day=cal.get(Calendar.DAY_OF_MONTH);

原创粉丝点击