Calendar java日历

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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值