Clojure:
Pobieranie aktualnej daty
Jak to zrobić:
Korzystając z Java Interop
Bezproblemowa interoperacyjność Clojure z Javą umożliwia bezpośrednie korzystanie z Java Date-Time API. Oto jak można uzyskać bieżącą datę:
(import java.time.LocalDate)
(defn get-current-date []
(str (LocalDate/now)))
;; Przykładowe wyjście
(get-current-date) ; "2023-04-15"
Korzystając z biblioteki clj-time
Dla bardziej idiomatycznego rozwiązania w Clojure, możesz zdecydować się na bibliotekę clj-time
, opakowanie wokół Joda-Time, chociaż dla większości nowych projektów zalecane jest wbudowane Java 8 Date-Time API. Jednakże, jeśli preferujesz lub wymagasz clj-time
:
Najpierw dodaj clj-time
do zależności twojego projektu. W twoim pliku project.clj
, dołącz:
[clj-time "0.15.2"]
Następnie, użyj tego do uzyskania bieżącej daty:
(require '[clj-time.core :as time])
(defn get-current-date-clj-time []
(str (time/now)))
;; Przykładowe wyjście
(get-current-date-clj-time) ; "2023-04-15T12:34:56.789Z"
Obie metody zapewniają szybki, skuteczny sposób na uzyskanie bieżącej daty w Clojure, wykorzystując moc leżącej u podstaw platformy Java lub wygodę biblioteki specyficznej dla Clojure.