ELISP> (org-read-date nil nil "0000-01-01")
"2000-01-01"
ELISP> (org-read-date nil nil "1970-01-01")
"1970-01-01"
ELISP> (org-read-date nil nil "1950-01-01")
"1970-01-01"
ELISP> system-type
android
尽管 Linux 支持的时间范围更大,但 org 本身似对时间戳范围进行了限制?我之前用 org-read-date
读 0 年也遇过这种下限问题。
(defun org-read-date ...
...
(when org-read-date-analyze-forced-year
(message "Year was forced into %s"
(if org-read-date-force-compatible-dates
"compatible range (1970-2037)"
"range representable on this machine"))
(ding))
...