Tim Ruffing writes: > Assume org-extend-today-until is set to an integer greater 0, say 3. > When I change a timestamp without date such as <2023-01-20> (e.g, when > rescheduling), the prompt defaults to a day earlier, i.e., to "2023-01- > 19" in this case. The same happens with <2023-01-20 01:00> which is > still before 3am.  Thanks for reporting! May you try the attached patch? I am, however, still concerned about how `org-read-date' is handling `org-extend-today-until'. If we have something like * This is test SCHEDULED: <2023-01-28 Sat> Then, M-: (setq org-extend-today-until 20) Then, C-c C-s on the heading above What will happen if one tries to do "." or +1 or ++1. I find the current behavior rather disorienting. Could someone check what we promise in the Org manual, `org-read-date' docstring, `org-extend-today-until' docstring, and what actually happens in practice?