Перед выходом завел свои часы, и установил, скажем, на 12-00.
Пошел к приятелю, и когда пришел - засек время на часах приятеля.
Уходя от приятеля, тоже засек время на его часах, таким образом, узнав, сколько времени я был у него в гостях.
Придя домой - посмотрел на часы, и узнал, сколько времени я не был дома. Вычитаем из этого времени время, которое я был в гостях, получаем время, затраченное на дорогу туда и обратно.
Делим это время пополам - получаем время на дорогу от приятеля до моего дома. Зная, во сколько я вышел от приятеля, добавляем время затраченное на дорогу, и получаем текущее время.