Calendar

Calendar中的常量单独使用并无意义,需要搭配方法使用才有意义。eg:

Calendar calendar = Calendar.getInstance();//获取Calendar的实例
calendar.set(2015,2, 22);  //设置日历为20150322
calendar.get(Calendar.YEAR);//获取日历中的年份2015
calendar.get(Calendar.MONTH);//获取日历中的月份值2(即,3月),Calendar中日历月份是从0开始计算的
calendar.get(Calendar.DAY_OF_MONTH);//获取是 当月的 第几天 22

 

设置日历字段 YEARMONTHDAY_OF_MONTH 的值。保留其他日历字段以前的值。如果不需要这样做,则先调用 clear()

设置Calendar的日期为20150322

calendar.set(2015,2, 22); 

注意:Calendar中月 是从0开始计算的,即0表示1月。

 

下面是简单的例子:

String  date = "20150322";
Calendar calendar = Calendar.getInstance();
calendar.set(Integer.parseInt(date.substring(0, 4)),
Integer.parseInt(date.substring(4, 6)), 1); //设置日历为下一个月的第一天,也就是20150401
calendar.add(Calendar.DATE, -1);// 设置日历为上个月的一个月的最后一天,也就20150401的前一天
int iLast = calendar.get(Calendar.DAY_OF_MONTH); //获取日历是一个月中的第几天22
calendar.set(Calendar.DATE, 1); //设置日历的DATE字段值为1,即20150301
int iWeekFirst = calendar.get(Calendar.DAY_OF_WEEK);// 获取日历20150301 是一周中的第几天

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值