java.util.Calendar/java.util.GregorianCalendar

来源:互联网 发布:如何做好酒店网络销售 编辑:程序博客网 时间:2024/05/16 05:00

java.util.Calendar:

#Calendar:创建一个默认的日历

int get(int field):返回一个给定日历域的值

void set(int field,int value):将给定的日历设为指定值

void set(int year.int month,int dayOfMonth):使用指定的年、月、日期来设定日历。月份参数是以0开始的,即0代表一月

int getActualMaximum(int field):返回指定日历域可以有的最大值

void add(int field,int amount):对给定日历域增加或者减去给定数目的时间,该抽象方法是抽象方法,因为它的实现依赖于某个具体的日历系统

java.util.Data getTime():返回该日历时间值对应的Data对象(以UNIX历元的百万秒数为单位的偏移)

void setTime(java.util.Data data):使用给定的Data对象来设定该日历的时间


常量说明 YEAR日历的年份MONTH日历的月份DATA日历的天HOUR日历的小时(12小时制)HOUR_OF_DAY日历的小时(24小时制)MINUTE日历的分钟SECOND日历的秒钟DAY_OF_WEEK一周的天数,1是星期日DAY_OF_MONTH一个月的天数,和DATA一样DAY_OF_YEAR当前年的天数,1是一年的第一天WEEK_OF_MONTH当前月内星期数,1是该月的第一个星期WEEK_OF_YEAR当前年内的星期数,1是该年的第一个星期AM_PM表明是上午还是下午(0表示上午,1表示下午)


注意:

①.void add(int field,int amount)方法为某个特定域增加指定的量。例如add(Calendar.DAY_OF_MONTH,5)给日历当前时间增加五天;add(Calendar.DAY_OF_MONTH,-5)给日历当前时间减少五天;

②.为了获得一个月中的天数,使用calendar.getActualMaximum(Calendar.DAY_OF_MONTH)方法;

③.可以通过调用calendar.setTime(data)为calendar设置一个用Data对象表示的时间,通过调用calendar.getTime()获取时间。



java.util.GregorianCalendar:

GregorianCalendar():为当前时间创建一个GregorianCalendar对象

GregorianCalendar(int year,int month,int dayOfMonth):对给定的年、月、日期创建一个GregorianCalendar对象

GregorianCalendar(int year,int month,int dayOfMonth,int hour,int minute,int second):对给定的年、月、日、小时、分钟、秒钟创建一个GregorianCalendar对象,月份参数是基于0开始计数的,即0代表一月份


GregorianCalendar是抽象类Calendar的一个子类



0 0
原创粉丝点击