我是clojure的新手,任何人都可以帮助我理解如何在clojure中获取当前日期,然后为其添加日期?例如对于例如 在当前日期添加3天?将日期添加到当前日期
8
A
回答
7
4
这不是一个Clojure特定的答案,真的,但我会用Joda time。
(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>]
1
user> (import '[java.util Calendar])
;=> java.util.Calendar
user> (defn days-later [n]
(let [today (Calendar/getInstance)]
(doto today
(.add Calendar/DATE n)
.toString)))
#'user/days-later
user> (println "Tomorrow: " (days-later 1))
;=> Tomorrow: #inst "2014-11-26T15:36:31.901+09:00"
;=> nil
user> (println "7 Days from now: " (days-later 7))
;=> 7 Days from now: #inst "2014-12-02T15:36:44.785+09:00"
;=> nil
相关问题
- 1. 将当前日期添加到当前日期mysql
- 2. 将当天日期添加到当前日期
- 3. 将+ 7天添加到当前日期?
- 4. std :: chrono将日期添加到当前日期
- 5. 关于将日期添加到当前日期
- 6. 自定义日期时间,将当前日期添加30天
- 7. 将当前日期添加一个月
- 8. 将当前日期添加一个月
- 9. R将日期添加到日期
- 10. 将日期添加到特定日期
- 11. 将日期添加到日期
- 12. MySQL将日期添加到日期
- 13. 将日期添加到日期SQL
- 14. 将日期添加到日期javascript
- 15. 将日期添加到日期
- 16. 将日期添加到日期
- 17. 选择日期到当前日期 - mysql
- 18. 将日期添加到日期并计算结束日期?
- 19. 如何将日期列添加到当前日期为默认值的表中?
- 20. 通过将x天添加到当前日期来计算月份的日期
- 21. 使用当前日期时间将日期时间添加到数据表?
- 22. 添加两个表值与当前日期(今天的日期)
- 23. jQuery的从当前日期添加日期。减去导航
- 24. 使用的日期当前日期添加功能笨
- 25. 将当前日期与Date.Now()比较当前日期为PAST
- 26. 当前日期
- 27. 找到当前日期和日期在java中的日期
- 28. Oracle自动添加当前日期
- 29. 如何添加天当前日期
- 30. MYSQL将工作日添加到日期
你可以通过指向乔达时间周围的'clj-time'包装来使它成为Clojure特有的。 :) – xsc 2014-11-25 11:12:33
@xsc不够公平。看起来像别人提供了这样的答案。 – overthink 2014-11-25 15:09:44
这个答案/确实/需要一个downvote吗?请问downvoter能解释一下吗? – overthink 2014-11-25 15:10:45