emacs lispで文字列を数字にする方法です。
format-time-stringは文字列で返してくるので、こういう手間があったりします。
実際のところ
(- (string-to-number "4") 1) :; >> 3
絶賛炎上中のリオデジャネイロ・オリンピックまでに日数を出すのは次の通り
(setq olympiad_date (format-time-string "%j" (encode-time 0 0 0 5 8 2016))) (- (string-to-number olympiad_date) (string-to-number (format-time-string "%j" (current-time)))) ; 40