Перед ним сделайте вызов системного сервиса, в котором рассчитайте вашу дату как вам надо и повесьте таймер на результат вызова этого сервиса. Тогда вы и календарь рабочий заюзаете и явно в процессе укажете, что тут не просто тупо какая-то дата
Ну это не так красиво, мы ввели в таймер некое значение, которое при паркинге xml превращается в нужный date