Clojure:
Obtenir la date actuelle
Comment faire :
Utiliser l’Interopérabilité avec Java
L’interopérabilité fluide de Clojure avec Java vous permet d’accéder directement à l’API Java Date-Time. Voici comment obtenir la date actuelle :
(import java.time.LocalDate)
(defn get-current-date []
(str (LocalDate/now)))
;; Exemple de sortie
(get-current-date) ; "2023-04-15"
Utiliser la bibliothèque clj-time
Pour une solution Clojure plus idiomatique, vous pourriez opter pour la bibliothèque clj-time
, un wrapper autour de Joda-Time, bien que pour la plupart des nouveaux projets, l’API Java 8 Date-Time intégrée soit recommandée. Cependant, si vous préférez ou nécessitez clj-time
:
D’abord, ajoutez clj-time
à vos dépendances de projet. Dans votre project.clj
, incluez :
[clj-time "0.15.2"]
Ensuite, utilisez-la pour obtenir la date actuelle :
(require '[clj-time.core :as time])
(defn get-current-date-clj-time []
(str (time/now)))
;; Exemple de sortie
(get-current-date-clj-time) ; "2023-04-15T12:34:56.789Z"
Les deux méthodes fournissent des moyens rapides et efficaces pour obtenir la date actuelle en Clojure, en exploitant la puissance de la plateforme Java sous-jacente ou la commodité d’une bibliothèque spécifique à Clojure.