【发布时间】:2016-01-04 16:05:58
【问题描述】:
我需要一个表示年、月、周、日、小时、分钟、秒的间隔数据类型。前三个(年、月、日)可以用Period 完成,后三个(小时、分钟、秒)可以用Duration 完成,但似乎两者都没有。理想情况下,我希望避免实现自定义 TemporalAmount。
【问题讨论】:
-
我投票结束这个问题,因为这不是一个代码编写服务。
-
为什么要提供代码编写服务?我无法理解 API。 “理想情况下,我希望避免实现自定义 TemporalAmount”。所以不,我不是在寻找代码,我在寻找理解。
-
关于 JSR-310-team 放弃最初计划的混合时期(包括月、日、时间)支持的动机,请参阅 this old threeten-issue 我怀疑他们担心复杂性并且之前没有足够的时间发布 Java-8。好吧,写这样一个类确实很复杂,另见我的Duration-class 的大小——超过 5700 行。顺便说一句,Joda-Time-Period 也是这样一个类(也很复杂)。
-
一个类似的question 仍处于打开状态,之前已发布过。