java.util.Calendar/java.util.GregorianCalendar
2016-10-29 21:41
274 查看
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对象来设定该日历的时间
注意:
①.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的一个子类
#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的一个子类
相关文章推荐
- XMLGregorianCalendar和java.util.Date的相互转化
- XMLGregorianCalendar日期类型与Date(java.util.*)日期类型之间相互转换
- java.util.GregorianCalendar;
- java.util.Calendar 时间工具类
- Java.util.Calendar.add()方法实例
- java.util.Calendar
- 使用java.util.Calendar来取得相关日期信息
- java中的日期和sql中的日期转换以及java.util.Date, java.util.Calendar, java.sql.Date, java.sql.Time, java.sql.Timestamp区别和联系
- JAVA处理日期时间常用方法: java.util.Calendar
- java.util.Calendar不能正确处理中国标准时间的"1900-01-01 08:00:00 000"
- java.util.Calendar.getTime()方法实例
- java.util.Date和java.util.Calendar及相关类
- java.util.Calendar的roll方法
- java.util.Calendar的月份为什么不准
- java.util.Calendar的一个用法
- java.util.Calendar小学习
- Java的XMLGregorianCalendar和Date及String相互转换
- java时间----java.util.Calendar
- Java基础-常用util2 Calendar
- java.util.Calendar简介