快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱乐怡情怎么样_机器人论坛



原文颁发于ZDNet China网站:领略java.util.Canlendar的优点

自JDK1.1引入的Calendar类是另一种不合类型的日期处置惩罚类。想象它是一个挂在墙壁上的范例日历,有许多日期和页数可以翻阅。

Calendar类的根基即有变量域的不雅念。每个类元素都是域,并且这些域在Calendar类中体现为静态变量。这些变量域,可以经由过程get/set类措施来得和记娱乐怡情怎么样到或者设置域值。

// 得到默认的Calendar实例,给它设置光阴

Calendarcal = Calendar.getInstance();

intyea和记娱乐怡情怎么样r = cal.get(Calend和记娱乐怡情怎么样ar.YEAR);

cal.set(Calendar.MONTH,Calendar.NOVEMBER);

Calendar类的add和roll措施供给在日期之间转换的能力。每个措施都由一个参数变量和一个参数值来改动,和记娱乐怡情怎么样经由过程这个可为正数或负数的参数值来改动它。仅仅不合的是,add措施可以向高阶的变量域溢出。例如,假如从玄月三号向后倒退三天,将获得:

Calendar cal = Calendar.getInstance();

cal.add(Calendar.DATE,-3);

// 值为: 礼拜六八月 31 23:43:19 EDT 2002

然而应用roll措施向后回滚三天得出:

Calendar cal = Calendar.getInstance();

cal.roll(Calendar.DATE,-3);

// 值为: 礼拜一玄月 30 23:和记娱乐怡情怎么样43:47 EDT 2002

这便是为什么平日主要应用add措施的缘故原由。

还有一个暗藏在最通用的Calendar的子类中的功能性措施--isLeapYear(判断是否为闰年)措施。

Calendar cal = Calendar.getInstance();

booleanleapYear = ( (GregorianCalendar)cal ).isLeapYear(2002);

// 这个值是false

只管它是一个实例措施,isLeapYear措施的行径体现像静态措施,必要供给年份的参数传值给日历。

经由过程接收日期改动的功能,java.util.Calendar类看上去更像是Data类的繁杂版本。然则它还供给额外的功能,更不用说它的国际化支持,使得它值得拥有进修的难度曲线。

您可能还会对下面的文章感兴趣: