假设我有:
Date d1 = 16:00:00
Date d2 = 19:00:00
long result = d2.getTime() - d1.getTime(); // will result in 3 hours.
Date d = new Date(result);
print(d.getMinutes);
如何在几分钟内获得3小时的10%?
答案 0 :(得分:4)
以传统方式获取它有什么问题?
long result = d2.getTime() - d1.getTIme();
double tenthOfResult = result * .1;
Date d = new Date((long)tenthOfResult);
System.out.println(d.getMinutes());
答案 1 :(得分:1)
如果我理解正确的任务,例如:
long result = d2.getTime() - d1.getTime(); // will result in 3 hours.
result = (result - d1.getTime()) / 10 + d1.getTime(); //Notice this line
Date d = new Date(result);
print(d.getMinutes());
这将导致d1.getTime + 3小时的10%