Clojure:
获取当前日期
如何操作:
使用 Java 互操作
Clojure 与 Java 的无缝互操作性允许你直接利用 Java 日期时间 API。以下是获取当前日期的方法:
(import java.time.LocalDate)
(defn get-current-date []
(str (LocalDate/now)))
;; 示例输出
(get-current-date) ; "2023-04-15"
使用 clj-time 库
对于一个更符合 Clojure 习惯的解决方案,你可能会选择 clj-time
库,一个围绕 Joda-Time 的封装,虽然对于大多数新项目,建议使用内置的 Java 8 日期时间 API。然而,如果你偏好或需要 clj-time
:
首先,将 clj-time
添加到你的项目依赖中。在你的 project.clj
中,包含:
[clj-time "0.15.2"]
然后,使用它来获取当前日期:
(require '[clj-time.core :as time])
(defn get-current-date-clj-time []
(str (time/now)))
;; 示例输出
(get-current-date-clj-time) ; "2023-04-15T12:34:56.789Z"
这两种方法都提供了在 Clojure 中快速有效地获取当前日期的方式,利用了底层 Java 平台的力量或 Clojure 特定库的便利。