java - 如何从天数转换为天数、周数、月数、年数(以每日储蓄计)

标签 java android math

所以我正在为 Android 开发一个小的储蓄应用程序。 我有三个我需要处理的值(value)观。 我有每日储蓄金额的值(value),每月储蓄的值(value),以及年度储蓄的值(value)。 然后我想放入一个对象来购买。并输出您可以购买该元素的年数、月数、天数、周数。

我希望它被格式化为 您将能够在 1 个月 2 周 3 天内买得起这个项目

double days_till;
 int years;
 int months;
 int weeks;


 days_till = price/ daily_savings;


 years = (int) (days_till/365);

 int new_days_till = (int) ((days_till - years) * 365);

 months = new_days_till/30;

 int new_days_till2 = new_days_till - months*30;

 weeks = new_days_till2/7;

 int new_days_till3 = new_days_till2 - 7 * weeks;


 String days_till_string = String.valueOf(years) + " years" + String.valueOf(months) + " months" + String.valueOf(weeks) + " weeks" + String.valueOf(new_days_till3) + "days";

最佳答案

关于java - 如何从天数转换为天数、周数、月数、年数(以每日储蓄计),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10377671/

相关文章:

java - Java 8 中的调用方法

java - 在 Android studio 中使用 Jcenter 和 gradle

php - 使用 PHP/Javascript 检测应用内浏览器 (WebView)

android - testProguardFiles 忽略了我的规则。无法针对发布构建类型运行 Espresso 测试

java - 过滤负值

javascript - 5的倍数的表达式

Java - 检测具有给定坐标的直线

java - 跳过 CXF 拦截器以获取 Web 服务中的方法之一

java 内存映射文件,以 4k 或 8k block 读/写 SSD?

android - 在android中通过选项卡传递数据