Предлагаю НЕ считать время самостоятельно, а брать его прямо из LP при помощи LP API (насколько я знаю, Vault не поддерживает подобное).
Но брать его придётся всё равно в твоём собственном таймере. Промежуток между тиками таймера выбирай исходя из того, как часто нужно обновлять текст