Calendar java日历

来源:互联网 发布:癌症临床试验数据库 编辑:程序博客网 时间:2024/05/17 23:08

java日历处理


Calendar的基本方法有:

public final void setTime(Date date)

设定日期

public void add(int field, int amount)

日期操作

public void set(int field, int value)

设定目标日期

Calendar作为一个日历处理类,最终输出的都是日期级别的数据。起本身操作基本分为3个层次:
一、周级别 week
二、月级别 month
三、年级别 year


我们可以以周为单位进行日历计算,在Calendar中:

Calendar.setTime(Date date)是设定日历现在的日期,以传入的日期对Calendar对象做初始化操作。

Calendar.add(int field, int amount)方法可以对日期进行加减操作。
field是指定对那个级别进行操作,Calendar.MONTH指对月份进行操作,Calendar.YEAR指对年进行操作,Calendar.WEEK_OF_MONTH指对周在月范围内进行操作,Calendar.WEEK_OF_YEAR指对周在年范围内进行操作。

amount是一个数值,是对上面级别的具体操作。其中0表示不操作,正数指对上面的基本进行‘加’操作,例如Calendar.add(Calendar.MONTH, 1)指对当前设定的日期在月层面上加1,获得下一月。

Calendar.set(int field, int value)是设定Calendar对象返回的日期,field可以设定为Calendar.DAY_OF_WEEK按周去日期,Calendar.DAY_OF_WEEK_IN_MONTH在月范围内按周去日期(这个值会限定只在该月内去某个周的某天的日期),Calendar.DAY_OF_MONTH按月取日期,Calendar.DAY_OF_YEAR按年去日期。value是具体去那天,是一个数字。例如:Calendar.set(Calendar.DAY_OF_WEEK, 1)指的是取设定日期所在周的第一天的日期。

0 0
原创粉丝点击