在 clojure 中,我想在当前日期上添加天数,任何人都可以指导我。我得到的当前日期如下,现在假设我想添加 7 天,我怎样才能得到一个新的日期?
(.format (java.text.SimpleDateFormat. "MM/dd/yyyy") (java.util.Date.))
最佳答案
这会起作用:
(java.util.Date. (+ (* 7 86400 1000) (.getTime (java.util.Date.)))
我更喜欢使用System/currentTimeMillis
当前时间:
(java.util.Date. (+ (* 7 86400 1000) (System/currentTimeMillis)))
或者您可以使用clj-time
这是一个更好的处理时间的 api(它是 Joda Time 的包装)。从自述文件中:
(t/plus (t/date-time 1986 10 14) (t/months 1) (t/weeks 3))
=> #<DateTime 1986-12-05T00:00:00.000Z>
关于clojure - 如何在 Clojure 中向当前日期添加天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27115640/