Не получается. "Дата" генерит поток в формате ггммдд и это просто цифры. Если отнимать от константы эту величину идет погрешность при переходе на месяц:
140617 (экспирация) - 140412 (текущая дата) = 205 дней...
Если бы не месяц, то все бы работало.
Например Если Math.Truncate 100*(Дата/100) что мы получим?
Так и работайте.