Хотя это не совсем то, что вы просите, это может быть полезно. В пакете org-mode есть команда 'org-schedule
, которая имеет действительно приятный интерфейс для выбора дат. Конкретная команда, которая делает это 'org-read-date
, понимает множество способов представления даты, включая:
+0 --> today
. --> today
+4d --> four days from today
+4 --> same as above
+2w --> two weeks from today
++5 --> five days from default date
+2tue --> second Tuesday from now.
Если вы ищете интерактивный способ указания дат с помощью этого удобного синтаксического сахара, эта процедура должна хорошо отвечать всем требованиям. Если вы ищете программное решение, похоже, что приведенная выше команда вызывает 'org-read-date-analyze
, чтобы выполнить работу ноги. Примечание: его использование немного неясно (два его аргумента никогда не определяются ...), поэтому, если вы не можете понять это напрямую, возможно, стоит отправить письмо в список рассылки org .