2011-10-24 20 views
3

私は3つの日付オブジェクト、startDate、endDate、currentDateを持っています。それらは、時間間隔の開始/終了、および起きた日付を表す。 currentDateがstartDateとendDateの間にあれば、currentDateが何パーセントを表しているかを知りたいと思います(x)。 enter image description hereAndroidの時間間隔の割合

ありがとう!

答えて

5

あなたは、各日付に.getTime()を使用して割合を計算することができます

double start = (double)StartDate.getTime(); 
double end = (double)EndDate.getTime(); 
double cur = (double)CurrentDate.getTime(); 

double percent = ((cur - start)/(end - start)) * 100f; 

EDIT:

...進数ではない、それが原因の割合であることに * 100fを追加しました