Процент временного интервала Android - PullRequest
3 голосов
/ 24 октября 2011

У меня есть три объекта даты - startDate, endDate, currentDate. Они представляют начало / конец временного интервала и текущую дату. Я хотел бы знать, какой процент представляет currentDate (x), если currentDate находится между startDate и endDate. enter image description here

Спасибо!

1 Ответ

5 голосов
/ 24 октября 2011

Вы можете рассчитать процент, используя .getTime() для каждой даты:

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

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

РЕДАКТИРОВАТЬ: добавлено * 100f, потому что это процент, а не десятичное число ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...