根据当前使用情况预测月末的使用情况

时间:2015-11-05 14:52:05

标签: java android time

我已查看ChronoUnit and Period classes,但由于Android不支持Java-8的时间套餐,因此它们似乎毫无用处。

 Calendar calendar = Calendar.getInstance();
 Date currentDate = calendar.getTime();

 // Set to first day of month
 calendar.set(Calendar.DAY_OF_MONTH, 1);
 Date firstDayOfMonth = calendar.getTime();

我知道我可以通过计算整个月的时差和持续时间来得到答案。

long timeDiff = today.getTime() - firstDayOfMonth.getTime();
...

然后predictValue = (currValue / timeDiff) * millisToMonth

但这似乎过于复杂。是否有一种更好,更干净的方法来预测当月结束时的价值。

1 个答案:

答案 0 :(得分:0)

如果你在应用程序上不断进行日期操作,你可以试试joda-time lib。看一眼: http://www.joda.org/joda-time/index.html

相关问题