У меня немного другая задача была. Синхронить и удалять время респонса от чистого времени и я начинал отчет только после того как клиент получил эту временную метку.
Даже среди андройдов девайсов время плюс/минус 5 секунд. Я тестировал на пяти девайсах, которые нашел. Не говоря о том, что есть еще разница в миллисекундах, но хотя бы конкретно в пределах секунды решить