JODA-Time 是一个非常易用、高效的处理日期与时间的类库 , 个人觉得它比JDK 自带的日期/时间类库要方便。
JODA-Time另日期和时间变的非常易于管理、操作、和理解。JDK 与 JODA-Time之间可以互相操作的 , 因此无需替换其所有的代码, 只需要替换执行日期/时间计算的那部分代码。
该版本相对于1.6版本的改进如下:
- 改进了Java内存模型设置
- 添加了YearMonth,用于信用卡日期
- 添加了MonthDay,用于不包含年份的出生日期
- 现在应用程序可以控制系统时钟
- 基于文字的日期格式现在支持多种语言
- 静态方法now()和Parse()在所有的主要类型中可用
- 不包含年份的月日解析现在能够处理2月29日
- 在Duration中添加静态工厂方法millis()
- 在Duration中新增了方法,以获取标准时间和日期
- 改进了无效时区ID的错误信息
- 支持类似于“Europe/London”的时区ID解析
- 支持类似于“EST”和“British Summer Time”的时区名称解析
- 增加了DateTimeFormatter.withZoneUTC()、DateTimeFormatter.parseLocalDate()、DateTimeFormatter.parseLocalTime()、DateTimeFormatter.parseLocalDateTime()、DateTime.withEarlierOffsetAtOverlap()、DateTime.withLaterOffsetAtOverlap()、DateTime.withTimeAtStartOfDay等方法。