Clojure:
Den aktuellen Datum abrufen

Wie man es macht:

Verwendung von Java-Interop

Die nahtlose Interoperabilität von Clojure mit Java ermöglicht es Ihnen, direkt auf die Java Date-Time API zuzugreifen. So können Sie das aktuelle Datum abrufen:

(import java.time.LocalDate)

(defn get-current-date []
  (str (LocalDate/now)))

;; Beispiel-Ausgabe
(get-current-date) ; "2023-04-15"

Verwendung der clj-time-Bibliothek

Für eine idiomatischere Clojure-Lösung könnten Sie sich für die clj-time Bibliothek entscheiden, ein Wrapper um Joda-Time, obwohl für die meisten neuen Projekte die integrierte Java 8 Date-Time API empfohlen wird. Sollten Sie jedoch clj-time bevorzugen oder benötigen:

Fügen Sie zunächst clj-time zu Ihren Projektabhängigkeiten hinzu. In Ihrer project.clj fügen Sie hinzu:

[clj-time "0.15.2"]

Dann verwenden Sie es, um das aktuelle Datum zu bekommen:

(require '[clj-time.core :as time])

(defn get-current-date-clj-time []
  (str (time/now)))

;; Beispiel-Ausgabe
(get-current-date-clj-time) ; "2023-04-15T12:34:56.789Z"

Beide Methoden bieten schnelle, effektive Wege, um das aktuelle Datum in Clojure zu erhalten, indem sie die Leistungsfähigkeit der zugrundeliegenden Java-Plattform nutzen oder den Komfort einer spezifisch für Clojure entwickelten Bibliothek in Anspruch nehmen.