一千萬個為什麽

搜索

如何在模式行中以Julian顯示日期?

以下設置在模式行中以公歷顯示日期。

(setq display-time-day-and-date t)
(display-time)

我的問題是如何更改日期的上述設置以顯示在儒略歷中?

最佳答案

您可以通過覆蓋 display-time-string-forms 來計算任意日期字符串。

文檔說明了這一點:

管理模式行中時間顯示的表達式列表。   在大多數情況下,您可以使用控制時間格式   `display-time-format'是一個更標準的界面。

     

此表達式是可以涉及關鍵字的表達式列表    loaddaymonthyear12-hours24小時分鐘,    seconds ,字符串形式的所有數字, monthnamedayname ,    am-pmtime-zone 所有字母字符串, mail a true/nil   值。

     

例如,表格

 '((substring year -2)“/”month“/”day
  “”24小時“:”分鐘“:”秒
  (如果是時區“(”)時區(如果是時區“)”)
  (如果郵件“郵件”“”))
</代碼> 
     

會給出模式行時間,例如`94/12/30 21:07:48(UTC)'。

要顯示 calendar 提供的Julian日期,請嘗試以下操作:

(require 'calendar)
(setq display-time-string-forms
      '((calendar-julian-date-string)))
(display-time)

轉載註明原文: 如何在模式行中以Julian顯示日期?