Java jodaTime PeriodFormatter格式设置不正确
我有一个周期格式化程序:Java jodaTime PeriodFormatter格式设置不正确,java,android,kotlin,jodatime,periodformatter,Java,Android,Kotlin,Jodatime,Periodformatter,我有一个周期格式化程序: PeriodFormatterBuilder() .appendDays() .appendSuffix( " day", " days") ) .appendSeparator(", ") .printZeroRarelyLast() .appendHours()
PeriodFormatterBuilder()
.appendDays()
.appendSuffix(
" day",
" days")
)
.appendSeparator(", ")
.printZeroRarelyLast()
.appendHours()
.appendSuffix(
" hours",
" hours"
)
.appendSeparator(" ")
.appendMinutes()
.appendSuffix(" minute")
.toFormatter()
.let {
Period(Seconds.seconds(seconds.toInt())).toString(it)
}
我想给秒作为输入,并得到x天,x小时,x分钟回来。。。。
这样做时,我会得到一个空字符串。如果将“appendSeconds()”添加到格式化程序创建中,则返回的秒数与发送的返回值相同
我需要转换,不仅仅是数量,而且我对秒数不感兴趣,而是它占多少分钟、小时和天。。有谁能帮忙吗?你需要用它来说服你的经期将秒转换成分钟、小时和天
Period(Seconds.seconds(seconds.toInt())).normalizedStandard().toString(it)
(不确定Kotlin中是否需要空的圆括号
()
。它们在Java中,我在Java中进行了测试。)类似:工作起来很有魅力!非常感谢你。