【发布时间】:2018-03-16 14:28:57
【问题描述】:
我正在尝试将 excel 公式转换为 Kotlin 代码。但是我在将双精度转换为持续时间时遇到了问题。 Excel 以持续时间格式显示。如何转换为 Duration 格式?我不能使用 Duration 因为 API 级别小于 26。
The result in
Excel Duration format - 0:47:22
Excel Number format - 0.03288861121
我能够以数字格式获取它。但无法将其转换为持续时间。
【问题讨论】:
-
目前还不清楚你想要什么作为输出。你想要字符串
"0:47:22"吗?该数字是天数,因此您可以将其乘以24*60*60以获得秒数,然后将其格式化为您想要的字符串。 -
这似乎不是 excel 的问题...为什么要这样标记它?
-
您可以在您的 API 级别使用来自 java.time(现代 Java 日期和时间 API)的
Duration。将 ThreeTenABP 添加到您的 Android 项目中,请参阅 How to use ThreeTenABP in Android Project。然后确保从org.threeten.bp导入,例如org.threeten.bp.Duration。
标签: java android excel-formula kotlin duration