Пока напрашивается взять табличку, отсортировать по колонке Время и по таймеру вычислять разницу времени и пробегать по таблице, пока не найдем первое значение, которое будет больше текущего. Это и будет искомая строка. Таблицу можно прописать прямо в коде, можно во внешнем файле или БД и грузить при запуске.
Вдогонку. Выше вижу в комментарии "difference обновляется каждую секунду" — это не совсем так. Значение difference вычисляется по тику таймера. Таймер не будет срабатывать точно раз в секунду. Всегда будет небольшая погрешность, даже если настроить его срабатывать 100 раз в секунду, то будут моменты, что по факту сработало 99 или 101 раз. Правил я как-то чужой код, где программа вычисляла, сколько времени прошло с прошлого вызова и суммировала эти промежутки. В итоге набегало порядка 7% разницы.