我在Period对象上调用toString()(或difference.normalizedStandard()。toString()),然后得到“PT-10H0.317S
”
为什么默认的toString如此不方便?这个字符串甚至意味着什么?
答案 0 :(得分:2)
句点toString在AbstractPeriod#toString()
中定义,ISOPeriodFormat
委托给/**
* The standard ISO format - PyYmMwWdDThHmMsS.
* Milliseconds are not output.
* Note that the ISO8601 standard actually indicates weeks should not
* be shown if any other field is present and vice versa.
*
* @return the formatter
*/
。这是JavaDoc:
org.joda.time.format.PeriodFormatterBuilder
......显然,它是ISO 8601标准格式的一段时间。要手动控制输出,请使用{{1}}。