読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

emacs lispで文字列を数字にする

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