Показать сообщение отдельно
  #2  
Старый 15.01.2016, 00:40
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Чего-чего? Нифига непонятно.
Например, ближайший понедельник, что-ли?
Ну дык DateUtils.DayOfWeek в помощь и помним, что DateTime+1 дает следующий день для DateTime. Т.е. для дат можно использовать целочисленную арифметику.

ЗЫ. Алгоритм примерно такой. Смотрим какой сегодня день недели, вычисляем сколько надо дней до ближайшего искомого и просто это число прибавляем к текущей дате.
Ответить с цитированием