0
我已经检查了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
但这似乎过于复杂。是否有更好,更干净的方法来预测当月最新价值的月末价值?