[ b ] [ size=large ] [ color=dark red ] Java.util.carlendar介绍:[/color][/size][/b]
Calendar类是一个抽象类,它提供了如何将特定时刻转换为一组日历字段(如YEAR、MONTH、DAY_OF_MONTH和HOUR )以及如何处理日历字段(如获取下周的日期)。
Calendar提供了类方法getInstance,用于检索这种类型的公共对象。 Calendar的getInstance方法返回日历字段在当前日期和时间初始化的Calendar对象。
calendar right now=calendar.getinstance (;
[size=medium][b]日历字段分析[/b][/size]
在计算日历字段的日期和时间时,计算可能没有足够的信息。 例如,只有年和月,但没有日。 或者,' Tuesday,July 15,1996 ' (格林尼治标准时间(实际上,1996年7月15日是星期一)。 )。 Calendar分析日历字段中的值,并通过以下方法确定日期和时间:
如果日历字段中的值存在冲突,则日历字段将对最近设置的日历字段进行排序。 以下是日历字段的默认组合: 使用最近设置的单个字段确定的最近组合。
对于[size=medium][b]日期字段: [/b][/size]
[代码]
YEAR MONTH DAY_OF_MONTH
yarmonthweek _ of _ month day _ of _ week
yarmonthday _ of _ week _ in _ month day _ of _ week
YEAR DAY_OF_YEAR
YEAR DAY_OF_WEEK WEEK_OF_YEAR
[/code]
对于[b][size=medium]时间字段,[/size][/b]
[代码]
HOUR_OF_DAY
AM_PM HOUR
[/code]
[size=medium][b]字段操作[/b][/size]
可以通过三种方式修改日历字段: set ()、add ()和roll ()。 (详细操作请参照javadoc )
[size=large][color=darkred][b]示例[/b][/color][/size]
从页面获取日期,并将该日期的天添加到每天:
所有代码都是以下:
日期=new date (;
calendar calendar=calendar.getinstance (;
calendar.settime(date;
calendar.add (calendar.day _ of _ month,1 );
date=calendar.getTime (;
假设您要获取Date对象在页面中输入的日期,使用Calendar的getInstance方法获取其实例,然后使用setTime方法将Date对象的日期转换为Calendar对象。
现在是最重要的步骤。 使用calendar的add方法操作日期。 首先,add方法有两个参数:
公共业务语音(intfield,int amount )。
通过[b]field[/b] :日历字段中的日历成员获取其值(calendar成员较多,加入javadoc );
[b]amount[/b] :是添加到字段中的日期或时间量,此参数用于设置需要增加或减少的时间范围。
至此,添加Date对象的一个日期的功能已完成。 更多的功能操作相似,加入了javadoc。