Time4J:日期、时间、间隔Java库

 ,  ,  , 

time4j

Time4J是java.util.Date、java.util.Calendar和java.text.SimpleDateFormat等旧的Java类的高端、完整的替换。该项目也作为JodaTime和JSR-310的首选替代品。Time4J的使用者不仅是业务开发人员,同时还是具有一定科学背景的开发者(比如扩展的时间尺度支持,包括闰秒和历史上的准确日期)。

当前状态

2016年3月23日Time4J发布了v4.14版(需要Java8)。然而我们也将继续支持基于Java6和7的v3.x版本。v1.x和v2.x不再推荐使用了。Time4J是模块化结构。time4j-core模块是必须的,其他模块可以选择性的包含:

  • time4j-olson以枚举类型包含了预定义的时区标识符,可以解析本地化的时区名称。
  • time4j-tzdata是Time4J基于IANA-TZDB的时区库。
  • time4j-i18n增强的本地化、格式化、历史支持。
  • time4j-calendar处理非标准化的日历(non-iso calendars)(需要i18n模块)。
  • time4j-range处理时间间隔(需要i18n模块)。
  • time4j-misc xml支持、特殊时钟、军事时区等各种特殊功能。

Time4J的标准用例在“net.time4j”包中,有四种基本的时间类型。

  • PlainDate=严格遵循ISO-8601的日期。
  • PlainTime=(类似墙上的时钟)以一天为周期,包括24:00支持的时钟
  • PlainTimestamp=组合了日历、日期、时钟的本地时间戳。
  • Moment=包括闰秒的UTC标准全球时间戳。

代码示例

可用于v3.0及以后的版本:

下载使用

可以在发布页面找到最新的下载。可以使用maven中央仓库。如果你想从v3.x版本的源码编译,则需要Java7(不是Java 6!)并使用“-source 1.6 -target 1.6”选项。这样可以确保代码的正确编译。

开发文档

官方网站:http://www.time4j.net/
开源地址:https://github.com/MenoData/Time4J

打赏支持我整理更多优质资源,谢谢!

打赏编辑

打赏支持我整理更多优质资源,谢谢!

任选一种支付方式

1 收藏

资源整理者简介:刘立华

java开发,技术爱好者,乐于助人。 个人主页 · 贡献了32个资源 · 1 ·  


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer