Я использую Emacs Org-mode для хранения заметок и дат проекта, и пока он работает довольно хорошо.
То, что я хотел бы сделать, это иметь макрос, который планирует пару дат на основе одной входной даты. Дата ввода - это дата завершения, и я хотел бы сгенерировать даты передачи, даты проверки и т.д.
Функционально, вот пример:
- Срок выполнения: нулевой день!
- Дата сдачи: -1 день
- Дата начала обзора: -14 дней
- Дата окончания обзора: -7 дней
- Дата локализации: -21 день
- Начало исследования: -30 дней
Единственная необходимая логика - убедиться, что эти дни не выходные (например, день приходится на период с понедельника по пятницу). Если дата выпадает на выходные, перейдите к пятнице раньше.