首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jodaTime PeriodFormatter格式不正确

jodaTime PeriodFormatter格式不正确
EN

Stack Overflow用户
提问于 2018-05-27 08:56:33
回答 1查看 140关注 0票数 0

我有一个PeriodFormatter:

代码语言:javascript
复制
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()“添加到格式化程序创建中,就会得到与我发送的返回值相同的秒数。

我需要转换,而不仅仅是数量,我不感兴趣的是秒数,而是它占了多少分钟、几小时和几天。有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-27 10:33:49

你需要使用Period.normalizedStandard()来说服你的经期将你的秒转换为分钟、小时和天。

代码语言:javascript
复制
            Period(Seconds.seconds(seconds.toInt())).normalizedStandard().toString(it)

(不确定Kotlin中是否需要空圆括号()。它们在Java中,我在那里进行了测试。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50550548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档