Taskw supports various task dates – { due: scheduled: wait: until: recur: } [2]
Taskw supports various named dates like soq/eocq, som/eom (start/end of [current] quarter, start/end of month), tomorrow, later [3]
Taskw recurring tasks (recur:) use the duration syntax: weekly/wk/w, monthly/mo, quarterly/qtr, yearly/yr, … [4]
Pandas has a "date offset" "frequency string" microsyntax that supports business days, quarters, and years; e.g. BQuarterEnd, BQuarterBegin [5]
IDK how usable by other tools these date string parsers are.
W/ just a text editor, having `todo.txt`, `daily.todo.txt`, and `weekly.todo.txt` (and `cleanhome.todo.txt` and `hygiene.todo.txt` with "## heading" tasks that get lost @where +sorting) works okay.
I have physical 43 folders, too: A 12 month and a 31 day expanding file. [6]
[2] https://taskwarrior.org/docs/using_dates.html
[3] https://taskwarrior.org/docs/named_dates.html
[4] https://taskwarrior.org/docs/durations.html
[5] https://pandas.pydata.org/pandas-docs/stable/user_guide/time...
Obviously, neither ISO8601 sort nor ASCII sort can correctly sort "tomorrow" or "weekly" with "2101-10-31". TaskWarrior recurring tasks have a parent template that presumably zero todo.txt tools can at all handle. Not even Markor.
[1] https://github.com/mpcjanssen/simpletask-taskwarrior/blob/ma...
[2] https://github.com/mpcjanssen/simpletask-taskwarrior/blob/ma...
[3] https://github.com/IanDarwin/date4j/blob/master/src/main/jav...
Ctrl-F only finds one mention of "todo.txt" in https://taskwarrior.org/tools/