新发布的 Noda Time 1.3 版包含若干新的特性,如支持波斯历和希伯来历,改善了解析和格式化时的性能,并且新增了一些 API。
1.3 版的一些改变如下所示:
- 支持波斯历(阳历),并实验性地支持希伯来历。
- 更快速地解析和格式化,并能在解析错误的时候提供更好的错误报告。
- 部分授信的上下文(如 ASP.NET 共享主机)现在可以使用桌面构建的版本。
- 增加了一些 API,如 LocalDate.At(LocalTime), LocalTime.On(LocalDate) , OffsetDateTime.WithOffset() , ZonedDateTime.IsDaylightSavingTime() 等。
- 修复了一些 bug,并增加了 R#注解。
你可以通过 NuGet 获取最新版本, 并在发布说明中查看完整的更新内容。
一个主要的更新是,Noda Time 2.0 的开发工作已经展开了,它将不再二进制兼容Noda Time 1.x(但仍然是源代码兼容)。一些重要的变更已经处于计划之中,如将 Instant 和 Duration 的精度从 tick 变为纳秒。另一个值得期待的有意思的变化是,将包含一个全新的统一的 API,使用类似“ Java 8 调节器”的概念来改变日期和时间。
Noda Time 基于流行的 Joda Time ,但其 API 则更适用于.NET。它旨在为.NET 提供一个强大的日期时间库,解决内置 DateTime 结构的一些潜在问题。
查看英文原文: Noda Time Gets Faster, Adds Persian and Hebrew Calendar Support
评论