0
此刻,我的RSS Feed展示了使用此功能的emacs:顯示日期像「n天前」
(format-time-string "%Y-%m-%d %H:%M" (seconds-to-time date))
我想顯示類似「N天前」
日期是這個日期可能與emacs lisp?
此刻,我的RSS Feed展示了使用此功能的emacs:顯示日期像「n天前」
(format-time-string "%Y-%m-%d %H:%M" (seconds-to-time date))
我想顯示類似「N天前」
日期是這個日期可能與emacs lisp?
試試這個:
(format "%d days ago"
(floor
(/ (float-time (time-subtract (current-time) (seconds-to-time date)))
(* 60 60 24))))
你舉的例子開始的前提下,日期是*秒*的形式,然後您將其轉換爲時間格式。我們如何知道DATE是以*秒*的形式開始的?一個人通常不會(至少我自己)把日期看作是秒鐘的形式。據說,一般的做法是將日期轉換爲日(BC後),然後添加N,然後再將結果轉換回來。 – lawlist
查看'time-to-days'和'days-to-time':https://www.gnu.org/software/emacs/manual/html_node/emacs-mime/time_002ddate.html – lawlist