Rob*_*bin 3 functional-programming clojure
在clojure中,我想在当前日期添加日期,任何人都可以请指导我.我得到的当前日期如下,现在让我们说我想增加7天,我怎么能得到一个新的约会?
(.format (java.text.SimpleDateFormat. "MM/dd/yyyy") (java.util.Date.))
Run Code Online (Sandbox Code Playgroud)
这可行:
(java.util.Date. (+ (* 7 86400 1000) (.getTime (java.util.Date.)))
Run Code Online (Sandbox Code Playgroud)
我更喜欢使用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>