时间日期处理框架.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
时间日期处理框架

时间日期处理框架 Joda-time 鲁少千 2012-12-24 目录 1 、简介 2 、与 JDK API 区别 3 、核心概念 4 、主要类介绍 5 、使用 Demo 简介 Joda-time 是一个强大、易用、高效的时间 日期处理框架,可以使时间和日期更容易操作和理 解,可以完全替代 JDK 的相关API 。 Stephen Colebourne Latest Relase 2.1 /JodaOrg/joda-time 与 JDK API 区别 1 、 JDK Date 和 Calendar 的API 难于使用。 2 、 JDK 存储月份、星期从 0 开始而不是 1 。 3 、 JDK 难于扩展除默认支持以外的日历系统。 4 、 JDK 不支持一些常见的日期计算,如计算两 个时间之间所相差天数、星期等。 5 、需要注意线程安全问题 ,如 DateFormat 与 JDK API 区别 1 、令时间和日期更易于管理和操作。 2 、提供简单的API ,易于使用和扩展。 3 、支持 ISO8601 、 Coptic 等多种日历系统。 4 、与 JDK 百分之百互操作,使用 Joda-time 只 需替换部分代码。 5 、可完全代替 JDK 的时间和日期相关处理类。 创建一个任意时间对象 , 如: 2012-12-14 15:23:55 JDK: Joda-time: 计算任意两个时间之间相差的天数 ? JDK: Joda-time: 获取 18天之后的某天在下个月的当前周的第一 天日期 JDK: Joda-time: 核心概念 1 、不可变性 (Immutability) 居于线程安全设计, Joda-time 所有时 间、日期操作的API 都将返回一个全新的 Joda 实例,类似于 String 的各种操作方法 的工作方式。 核心概念 2 、瞬间性 (Instant) 表示时间上的某个精确时刻,使用从 epoch 开始计算的毫秒数表示,即在时间线上 只出现一次且唯一的时间点,与 JDK 相同 。 核心概念 2 、局部性 (Partial) 指时间 (Instant) 的一部分片断,没有时 区,可以在时间上来回“移动”,如 11 月 10 日、05:25:54 ,它可以是任何一年的时间。 核心概念 3 、时间间隔 用于描述和计算两个时间之间的跨度,如两 时间所相差的天数、月份、星期、时、分、秒等 等, Joda-time 通过以下三个类进行描述: Duration 、 Period 、 Interval 。 核心概念 4 、年表 (Chronology) 日历系统,一种计算时间的特殊方式,一种执行日 历算法的框架, Joda-time 支持以下 8 种日历系统: ISO8601( 默认 ) 、 Buddhist 、 Coptic Ethiopic 、 Gregorian 、 GregorianJulian Islamic 、

文档评论(0)

duyingjie1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档