通过代码示例跟我学apachecommons各种核心组件技术及应用实例内容摘要:

g 组件 中有哪些具体的功能类及各个类的主要功能。 Lang 组件 API 帮助文档中的各个功能包及每个包的功能说明文档的截图 日期处理 DateUtils 组件类及应用 在项目中添加 Commons Lang 组件的系统库文件 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 7/13 页 7 ( 1)利用 J2SDK 系统类库实现 时间 和 日期 的功能处理 是 一件比较麻烦 的 工作 由于在 J2SDK 系统 API 类库中提供的有关 时间 和 日期 方面的功能支持类是分散为下面的、 和 等 功能类而实现的 , 开发人员在应用它们时 需要 分别了解这么多的类 和 相关的 接口 、并要熟悉对它们的方法的编程应用 ,才有可能 顺利地 完成 日期和时间 的一个普通功能处理的有关程序的编程实现 —— 这有点太复杂,读者对此也应该有所体会。 而 Commons Lang 组件 中的 DateUtils 功能类则帮助开发人员 彻底地简化了 在 项目中对时间、 日期的 功能 处理 —— 可以轻松地 实现 格式化日期、比较日期、舍入或截断日期,甚至能获取特定范围内的所有日期 信息 —— 因为对时间、 日期的 功能 处理 是应用系统开发中的通用功能要求 —— 如办公自动化 OA 系统、金融系统、财税系统等项目中都要涉及。 ( 2) DateUtils 类 主要是包装 包中的 Calendar 和 Date 两个类 DateUtils 类 中的各个功能方法其实是对 包中的 Calendar 和 Date 两个类的再包装类,它为开发人员提供了更加简便和灵活的功能实现,并对这两个类中的功 能方法进行了组合、功能扩展和删除了一些不再实用的功能方法。 日期格式处理的 DateFormatUtils 组件类及应用 在项目开发实现过程中,开发人员经常也还需要对时间和日期进行各种形式的格式化处理和转换以及输出,常规的编程实现方法则是采用 类,但该类所提供的功能实现相对比较简单 —— 只提供有几种有限的格式转换。 而在 Commons Lang 组件中提供有功能更加强大的 DateFormatUtils 组件 类 —— 它主要 提供格式化日期和时间的功能及相关 的符号 常量 定义, 是对 类的进一步包装和功能扩展、并简化编程实现。 另外,在 Commons Lang 组件 中还提供有一个 FastDateFormat 功能类 —— 它是为 类提供的一个线程安全的替代类,适用于多线程的 Web 应用系统的功能开发实现中 —— 达到线程安全的日期和时间处理功能实现。 DateUtils 和 DateFormatUtils 功能类的应用示例 作者在下面的【例 4– 1】的代码示例中设计了四个不同功能的方法,重点地介绍 DateUtils和 DateFormatUtils 功能类的主要功能特性。 其中 getCurrentMonthFirstDay 方法获得 当前月的第一天 的日期,而 getNextMonthFirstDay 方法获得 下个月的第一天 的日期,杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 8/13 页 8 getCustomFormatDateOne 方法是利用 DateFormatUtils 类按照指定的日期格式进行格式化输出,而 getCustomFormatDateTwo 方法是利用 FastDateFormat 线程安全的功能实现类按照指定的日期格式进行格式化输出。 【例 4– 1】 DateUtils 和 DateFormatUtils 组件 类的应用示例 package。 import。 import。 import。 import。 import。 public class LangDateTimeUtil { public String getCurrentMonthFirstDay(){ return (new (), ).toString()。 } public String getNextMonthFirstDay(){ return (new Date(),).toString()。 } public String getCustomFormatDateOne(){ Calendar nowCalendar=()。 return (nowCalendar,yyyy/MM)。 } public String getCustomFormatDateTwo(){ Calendar nowCalendar=()。 FastDateFormat oneFastDateFormat = (yyyyMM)。 return (nowCalendar)。 } 杨教授工作室 精心创作的优秀程序员。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。