Rob*_*bin 9 functional-programming clojure
我是clojure的新手,任何人都可以帮助我理解如何在clojure中获取当前日期然后再添加几天?例如,在当前日期增加3天?
惯用的Clojure方法是使用clj-time(参见Leiningen/Maven安装说明的链接),它包含了joda时间,作为来自overthink的第一个答案的引用.
user=> (use '[clj-time.core])
nil
user=> (now)
#<DateTime 2014-11-25T12:03:34.714Z>
user=> (plus (now) (days 3))
#<DateTime 2014-11-28T12:05:40.888Z>
Run Code Online (Sandbox Code Playgroud)
这不是特定于Clojure的答案,但我会使用Joda时间.
(import 'org.joda.time.DateTime)
(let [now (DateTime/now)
later (.plusDays now 3)]
[now later])
;; [#<DateTime 2014-11-24T23:26:05.885-05:00> #<DateTime 2014-11-27T23:26:05.885-05:00>]
Run Code Online (Sandbox Code Playgroud)