次の質問を見てきました: How to add days to current date in clojure .
ただし、私は Clojure に非常に慣れていないため、タイムスタンプを文字列形式で取得している次のシナリオに行き詰まっています。したがって、次を使用して解析しています。
(.parse (java.text.SimpleDateFormat. "yyyy-MM-dd") date)
これにより、次のような結果が得られます。
#inst "2015-02-13T00:20:00.000-00:00"
これに90日を追加してから、文字列形式に戻すにはどうすればよいですか? 上記のリンクに基づいてこれを試しました:
(java.util.Date. (+ (* 7 86400 1000)
(.parse (java.text.SimpleDateFormat. "yyyy-MM-dd") date)))
これにより、次のエラーが発生しました。
ClassCastException java.util.Date cannot be cast to java.lang.Number clojure.lang.Numbers.add