Org timestamp 范围问题

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))
    ...
1 个赞