java中Calendar类常用字段和方法

常用字段:
AM–>上午,PM–>下午,AM-PM–>上午或者下午

DATE,DAY_OF_MONTH–>一个月中的某天

DAY_OF_WEAK–>一个星期中的某天

DAY_OF_WEAK_IN_MONTH–>当前月中的第几个星期

DAY_OF_YEAR–>当前年中的第几天

WEAK_OF_MONTH,WEAK_OF_YEAR–>当前月,年中的星期数

常用方法:
add(int field,int amount)–>将指定的Calendar字段加上指定的量,add(Calendar.DAY_OF_MONTH,5)将当前日期的天数加5天

after(Object when),before(Object when)–>判断日期是否在when之后和之前,返回boolean字段

compareTo(Calendar c1,Calendar c2)–>判断c1比c2的时间差距以毫秒表示

computeFields()–>将当前毫秒时间值 time 转换为 fields[] 中的日历字段值

computeTime()–>将 fields[] 中的当前日历字段值转换为毫秒时间值 time

getActualMaximum(int field),getActualMinimum(int field)–>将指定的字段中的最大,最小的可能值返回,比如MONTH最大为12最小为1

getMaximum(int field),getMinimum(int field)–>返回指定的字段的最大值,最小值

getFirstDayOfWeek()–>获得一个星期中的第一天

getTime()–>返回一个代表当前Calendar值的Date对象

getTimeInMillis()–>返回Calendar的值以毫秒表示

getTimeZone()–>获取时区

<–以上几个get方法还有相应的set方法–>

roll(int field,int amount),roll(int field,boolean up)–>将指定的日期字段添加指定的时间量amount,将指定的字段加一个单位的量

set(int field,int value)–>将指定字段设置为指定的值value

toString()–>返回日期的String形式

猜你喜欢

转载自blog.csdn.net/woduoxiangfeiya/article/details/51249899
今日推荐