Спасибо.
Что-то подобное, что вы написали, раскопал в поиске, но у меня не работало.
Оказывается дело было в значении года в переменной, после 2037 скрипт (по крайней мере у меня) не работает. Почему такое может быть?
Замечание: Для большинства систем допустимыми являются даты с 13 декабря 1901, 20:45:54 GMT по 19 января 2038, 03:14:07 GMT. (Эти даты соответствуют минимальному и максимальному значению 32-битового целого со знаком). Для Windows допустимы даты с 01-01-1970 по 19-01-2038