Судя по написанному, пытается определить продолжительность времени между событиями с привязкой к дате. Т.е. допустим "был на работе Пупкин" - 22.09.2014 4 часа, 4 минуты и 4 секунды. Но алгоритм совсем не рульный.... Надо взять разницу между двумя датами, получим эту разницу в секундах. Потом в отдельных переменных делаем расчет сколько это часов (обязательно смотрим на переполнение 24 часа и что-то в этом случае делаем), сколько это минут и сколько это секунд. Далее через
Дата(<Год>, <Месяц>, <День>, <Час>, <Минута>, <Секунда>)
находим искомую картинку. Соответственно надо грамотно собрать строку параметр этой функции.