例子说明:
假设:f= 2001-1-30
f.add(Calendar.Month, 13) = 2002.2.28
f.set(Calendar.Month,2) = 2002.3.2
f.roll(Calendar.Month, 13) = 2001.2.28
Add:修改后如果符合实际,会调整,但不会改变调整的值,如例子中的MONTH。
Set: 会改变如把2月改为3月。
roll:于Add类似,不同在于不会改变最大的日期单位,如还是2001 不会为2002。
下面为代码演示:
set
1 Calendar calendar = Calendar.getInstance();
2 calendar.set(2001, Calendar.JANUARY, 29);
3 calendar.set(Calendar.MONTH, 13);
4 System.out.println(calendar.getTime());
5 结果是 Fri Mar 01 17:25:53 CST 2002
add
1 Calendar calendar = Calendar.getInstance();
2 calendar.set(2001, Calendar.JANUARY, 29);
3 calendar.add(Calendar.MONTH, 13);
4 System.out.println(calendar.getTime());
结果是Thu Feb 28 17:28:07 CST 2002
roll
1 Calendar calendar = Calendar.getInstance();
2 calendar.set(2001, Calendar.JANUARY, 29);
3 calendar.roll(Calendar.MONTH, 13);
4 System.out.println(calendar.getTime());
结果是Wed Feb 28 17:29:12 CST 2001
转自:http://www.blogjava.net/vincent/archive/2007/10/12/152411.html
ss.set(year-1, month-1, day);
ss.set(year, month-3, day);
ss.set(year, month-1, day-1);
分享到:
相关推荐
主要介绍了解决Java Calendar类set()方法的陷阱,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了基于Vue2-Calendar改进的日历组件(含中文使用说明)的相关知识,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
drools calendar 使用demo
Add2Calendar 让您更轻松地将活动添加到calendar 特征 支持从4到16的所有Node.js版本 零依赖 支持ES6模块导入 单一事件:Google 单项赛事:iCal 单一事件:Outlook 单个事件:Outlook Online(自v1.1.0起禁用)...
angular2_calendar, 只是Angular2演示不适合实际使用 这只是一个Angular2日历搜索应用程序的演示。 只显示如何使用Angular2是很有用的。要运行它:克隆这里 reponpm install -g ...
Win7系统下Excel2010版本插入Calendar-Control-11.0的方法
使用前两种构建方法时,若文本内容不为数字,getErrorMessage会返回错误信息 方法摘要 java.lang.String getErrorMessage() 返回String类型的错误信息 java.lang.String getFullInfo() 返回String类型的详细...
前时间了,然而这个类里面也具有设置时间以及一些其他的功能,可是由于本身设计的问题,这些方法却遭到众多批评,而这些遭受批评的功能都已移植到另外一个类里面,这就是今天要讲到的第二个类Calendar里面。...
商务日历Business Calendar是一个完整的的日历应用程序。 1、平滑滚动和可缩放多天(1-14天) 2、图形和文字介绍 3、每月,议程,日期和事件视图 4、快速淡入/淡出收藏夹栏使用的日历 5、搜索功能 6、拖放功能 7、月...
DCalendar是一款简单jQuery日期选择器插件。该插件可以用于制作日历和日期选择器,它兼容IE8浏览器,使用起来非常简单。
java2 使用教程(第三版) 实验指导 上机实践5 字符串、时间与数字 String 类的常用方法 比较日期的大小 (日期比较中【代码2】和【代码4】处的public final void set(int year,int month,int date) 方法在设置月份时...
1、Calendar控件的简单使用说明 2、实现日程表的样式 3、只显示本月的日期
2.通过Calendar获取时间; 3.通过Calendar获取后一天; 4.指定年和第几周,计算出对应的开始日期和结束日期(注:星期一为周的第一天)。 注:Android默认将周日设置成了周的第一天,计算日期的时候应注意,注意...
本程序主要就是使用了Calendar类来打印出基于控制台的日历
使用方法(里面有例子): <link href=\"/styles/calendar.css\" rel=\"stylesheet\" type=\"text/css\"/> <script type=\"text/javascript\" src=\"<%=ctx%>/js/calendar/calendar.js\"> ...
simple-calendar_v2_1.19完善版
iview(新版为view UI)的calendar(日历)组件的Axure元件库,直接导入即可使用,Axure 9
MyCalendar.java
bootstrap calendar 全年日历显示,可做年度行事历等功能,使用起来特别方便,相关使用方法详见官网:http://www.bootstrap-year-calendar.com/#Documentation/Installation
Calendar万年历.zip,网上找的代码!!!!!!!!!!