Показать сообщение отдельно
  #2 (permalink)  
Старый 22.01.2014, 05:07
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Задача решается математически.

Сбрасывать нечего не нужно, просто считай до ближайшей подходящей даты.
Ты берешь текущую дату и отчитываешь время до ближайшей большей даты у которой разница между
"дата" и "дата когда был запущен первый таймер" будет кратной трем.


В результате вычитания из текущей даты дня запуска таймера должна дать сколько дней прошло с первого запуска таймера, 9,12,100,1000 дней и тд. соответственно от первого запуска у тебя будут такие дни как 3,6,9,12,15,18,21,24,27,30,33 и тд, они то и есть дни кратные трем, и до таких дней тебе нужно считать.


В коде ни хай кто то другой воплощает, а я убегаю
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 22.01.2014 в 06:00.
Ответить с цитированием