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
但這似乎過於複雜。是否有更好,更乾淨的方法來預測當月最新價值的月末價值?