У меня есть две строки из приложения для Android в формате ISO 8601, в которых я пытаюсь найти количество минут между двумя временами. Мне указали на Joda Time, который очень помог. Однако теперь я обнаружил, что одна строка находится в формате UTC, а другая - в моем местном времени.
Например, «2012-05-11T02:34:18+00:00» — это UTC, а «2012-05-10T21:44:09-05:00» — мое местное время.
У меня есть следующий блок кода, который находит количество минут между двумя временами. Мой вопрос в том, как я могу изменить время UTC на свое местное время, чтобы получить точные минуты между ними.
DateTime start = new DateTime(currentTime);
DateTime end = new DateTime(laterTime);
int min = Minutes.minutesBetween(start,end).getMinutes();