Что такое способ рассчитать время (может быть в разряде) между двумя шагами в запущенной программе?Расчет разницы во времени между двумя операциями
Например:
algo() {
long time_1 = time_X
.
.
.
long time_2 = time_Y
difference = time_2 - time_1;
}
Я вычисления с помощью new GregorianCalendar().getTimeInMillis()
. Но разница я получаю 0
.
Есть ли способ узнать разницу между некоторыми шагами в любом алгоритме? Здесь я хочу знать разницу между первым и последним шагами алгоритма. Как раз перед тем, как алгоритм сделает окончательный возврат.
и почему я получаю '0' при использовании' Gregorian Calendar'? –
@SuhailGupta Я бы не знал, честно. Я предполагаю, что вы используете экземпляр по умолчанию, который идентичен следующему построенному. – hexafraction
Ну, когда вы используете календарь, вы можете получить интерес только за несколько минут или секунд, метод getMilisecond существует только из-за всемирного собрания для измерения времени в миллисекундах, прошедших с 1.1.1970 (надеюсь, что дата правильная) – kajacx