Calendar c = Calendar.getInstance();// 获取当前时间c.set(Calendar.MONTH, c.get(Calendar.MONTH+6));怎么变的加2个月呢? 我明明是指定加 6个月的呀?
--------------------------------------
c.set(Calendar.MONTH, c.get(Calendar.MONTH+1));
加一个月
怎么变的加 9个月了呢?
--------------------------------------
c.set(Calendar.MONTH, c.get(Calendar.MONTH+1));
加一个月
怎么变的加 9个月了呢?
解决方案 »
- springmvc + mybatis动态数据源切换问题
- struts2 validate 验证 在线求帮助
- SSH 异常无法捕捉的问题?紧急求救。。。。。。。。
- oracle存储过程的调用问题
- 【传智播客100多集的struts+spring 2.5+jpa大型项目(巴巴运动网)实战视频教程】
- 我是用MyElipse来做ssh整合的,现在getHibernateTemplate()上老是有关红叉,大家帮忙解决一下,我在线等!
- 求有关Web Service的英文材料
- 两张关联表的数据查询
- 有关net.sf.ehcache.config.Configuration的疑问!
- 菜鸟发问:JBoss3.26如何布署Web应用...........Up者有分
- 请教关于权限和工作流的问题
- structs 中的isTokenValid函数第一次提交时返回false
c.set(Calendar.MONTH, c.get(Calendar.MONTH)+6);Calendar.MONTH = 2
Calendar.DAY_OF_WEEK_IN_MONTH = 8;
Calendar.WEEK_OF_YEAR = 3;c.get(Calendar.MONTH+6) 实际变成 c.get(Calendar.DAY_OF_WEEK_IN_MONTH)
System.out.println(c.getTime());
c.set(Calendar.MONTH, c.get(Calendar.MONTH) + 6);
System.out.println(c.getTime());
输出:
Tue Feb 21 14:10:01 CST 2012
Tue Aug 21 14:10:01 CST 2012
c.add(Calendar.MONTH,6);PS:你括号写错了
Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH,6);
或者:
c.set(Calendar.MONTH, c.get(Calendar.MONTH)+6)