Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

emacs lispで日付を表示する

emacs lispで日付を表示する方法です。

実際のところ

今日の日時

emacs独自の時間形式の場合

(current-time)
;(22381 15109 244992 0)

それじゃ分からんから文字列で欲しい場合

(current-time-string)
;"Fri Jun 24 22:52:16 2016"

そんな様式じゃ分からん"日-月-年"でクレってとき

(format-time-string "%D" (current-time))
;"06/24/16"

特定の日時

2016年6月6日のデータを欲しい場合

 (encode-time 0 0 0 6 6 2016)
;(22356 15984)

それじゃ分からんから"日-月-年"で表示したい時

(format-time-string "%D" (encode-time 0 0 0 6 6 2016))
; "06/06/16"