Clojure:
Ottenere la data corrente
Come fare:
Utilizzando l’Interop con Java
L’interoperabilità senza soluzione di continuità di Clojure con Java ti consente di attingere direttamente all’API Java Date-Time. Ecco come puoi ottenere la data corrente:
(import java.time.LocalDate)
(defn get-current-date []
(str (LocalDate/now)))
;; Esempio di output
(get-current-date) ; "2023-04-15"
Utilizzando la libreria clj-time
Per una soluzione più idiomatica in Clojure, potresti optare per la libreria clj-time
, un wrapper attorno a Joda-Time, anche se per la maggior parte dei nuovi progetti, si raccomanda l’API Java 8 Date-Time integrata. Tuttavia, se preferisci o richiedi clj-time
:
Prima, aggiungi clj-time
alle dipendenze del tuo progetto. Nel tuo project.clj
, include:
[clj-time "0.15.2"]
Poi, usala per ottenere la data corrente:
(require '[clj-time.core :as time])
(defn get-current-date-clj-time []
(str (time/now)))
;; Esempio di output
(get-current-date-clj-time) ; "2023-04-15T12:34:56.789Z"
Entrambi i metodi forniscono modi rapidi ed efficaci per ottenere la data corrente in Clojure, sfruttando la potenza della piattaforma Java sottostante o la comodità di una libreria specifica per Clojure.