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