Преобразование прошедшего реального времени в Date

Я пишу простое приложение для мониторинга действий синхронизации на Android и застрял в SyncInfo.startTime который возвращает значение на основе SystemClock.elapsedRealTime() . Как преобразовать это значение в обычный объект Date ?

Нашел решение проблемы:

 new Date(System.currentTimeMillis() - SystemClock.elapsedRealtime() + elapsedTime); 

Где elapsedTime – это время, которое я получаю от Android. Насколько я проверял, это, похоже, возвращает правильную дату / время для прошедшего времени. Я просто не очень люблю этот ответ, потому что Google не System.currentTimeMillis() использовать System.currentTimeMillis() . Если у кого-то нет лучшего ответа, я закрываю этот вопрос, как было сказано.