emacsで時刻計算

 emacsで日付計算するときに必要になりそうだったのでメモ

(setq time (decode-time (current-time))) ;; timeに現在時刻をデコードしてセット
(setf (elt time 3) (+ (elt time 3) 1)) ;; 日付を明日にする
(decode-time (apply 'encode-time time)) ;; 明日の日付をデコードして取得
(format-time-string "%Y/%m/%d" (apply 'encode-time time)) ;; %Y/%m/%d形式にして取得

これで日付を簡単に計算できる。もっと簡単にできる方法があると思うけど、自分が思いつくのはこれくらい。
仮にsetfの第二引数に365日が入ったとしてもデコードするとちゃんとした日付を出してくれた。
厳密でないならこれでいいと思う