2017-03-08 10 views
-1

で総時間差の10%を取得します。私が持っていると仮定したJava

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%を得ることができますか?

答えて

4

伝統的な方法ではどうしたのですか?私が正しくタスクを理解している場合

long result = d2.getTime() - d1.getTIme(); 
double tenthOfResult = result * .1; 
Date d = new Date((long)tenthOfResult); 
System.out.println(d.getMinutes()); 
1

、何かのように:3時間

のこれはd1.getTimeになります

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()); 

+ 10%

関連する問題