根据他们的网站,Duration 类实现了 ISO 8601
http://en.wikipedia.org/wiki/ISO_8601#Durations
但是让我们看一个例子。持续时间为 14 分钟和 51 秒。在 ISO 8601 中,这些代码是等效的:
- PT14M51S
- PT891S
System.out.println("bug "+new Duration("PT14M51S"));
System.out.println("NO bug "+new Duration("PT891S");
PT14M51S 是 postgresql 数据库的真正提取物,并且正确。joda-time api 只是在 sec 中转换所有内容,为什么?它似乎不知道除了 keyletter S(theres Y、M、D ...)之外的任何东西
提前致谢