Có gì mới đối với clojure, bất kỳ ai cũng có thể giúp tôi hiểu làm thế nào tôi có thể có được ngày hiện tại trong clojure và sau đó thêm ngày vào nó? ví dụ: thêm 3 ngày vào ngày hiện tại?Thêm ngày vào ngày hiện tại
8
A
Trả lời
7
Các thành ngữ Clojure cách là sử dụng clj-time (xem liên kết cho Leiningen/Maven cài đặt hướng dẫn), mà kết thúc tốt đẹp Joda thời gian như được tham chiếu bởi câu trả lời đầu tiên từ 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>
4
Đây không phải là câu trả lời dành riêng cho Clojure, thực sự, nhưng tôi muốn sử dụng 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
Các vấn đề liên quan
- 1. thêm ngày vào ngày hiện tại
- 2. Cách thêm ngày vào ngày hiện tại trong javascript?
- 3. Thêm 1 tuần vào ngày hiện tại
- 4. thêm ngày vào một ngày
- 5. ngày PHP thêm 1 năm để ngày hiện tại
- 6. Thêm ngày này vào ngày ActionScript
- 7. Cách thêm giờ vào ngày hiện tại trong SQL Server?
- 8. Thêm x giây vào ngày hiện tại trong Linux
- 9. Oracle tự động thêm ngày hiện tại
- 10. MySQL thêm ngày vào một ngày
- 11. Thêm năm vào ngày đến ngày
- 12. Thêm ngày hiện tại bằng lọc Maven2
- 13. Cách thêm Ngày từ cột vào Ngày hiện tại trong DB2?
- 14. Cách viết tập lệnh hệ vỏ để thêm ngày tháng và năm vào ngày hiện tại
- 15. Cố gắng thêm 3 ngày trong mili giây vào ngày hiện tại
- 16. Cách tự động thêm ngày 1 năm vào ngày hiện tại trong SQL Server
- 17. Thêm ngày vào ngày trong dataframe
- 18. Thêm ngày vào ngày cụ thể
- 19. R thêm ngày vào một ngày
- 20. Thêm ngày vào một ngày trong Java
- 21. Chèn ngày giờ hiện tại vào mongodb
- 22. ngày Thêm vào NSDate
- 23. Thêm ngày vào lịch
- 24. Số ngày giữa trường ngày và ngày hiện tại
- 25. Hiện tại MySQL() +1 ngày
- 26. Thêm một năm trong PYTHON ngày hiện tại
- 27. Cách nhận 30 ngày trước ngày hiện tại?
- 28. AngularJS cách thêm ngày/tháng/năm vào một ngày
- 29. Thêm ngày vào ngày cụ thể trong jQuery
- 30. Cách thêm ngày vào một ngày trong TypeScript
Bạn có thể đặt Clojure cụ thể bằng cách trỏ vào trình bao bọc 'clj-time' khoảng thời gian Joda. :) – xsc
@xsc Đủ công bằng. Có vẻ như một người khác đã cung cấp câu trả lời như vậy. – overthink
Câu trả lời/thực sự/có yêu cầu downvote không? Có thể downvoter xin giải thích? – overthink