【发布时间】:2012-01-09 18:45:10
【问题描述】:
有没有一种隐藏的方法可以在几分钟内(或任何其他时间)获得Joda-Time 期间
我现在这样做:
(period.getHours()*60 + period.getMinutes() + roundTwoDecimals((double)(period.getSeconds()/60)))
double roundTwoDecimals(double d) {
DecimalFormat twoDForm = new DecimalFormat("#.##");
return Double.valueOf(twoDForm.format(d));
}
但出于某种原因,我认为可能有更简单的方法。
编辑:我的时间将是最长小时,永远不会是天。这是我第一次使用 Joda-Time。
【问题讨论】:
-
一段时间内的分钟数取决于它与特定时刻的关联。如果这个时期跨越闰年或闰秒呢?结果值会有所不同。您可以改用
Duration吗? -
有关一些说明,请查看this answer 和this answer。
-
感谢您的链接,即使我这次不使用持续时间,它们也提供了宝贵的知识。