Clojure:
Få dagens dato
Hvordan:
Ved bruk av Java Interop
Clojures sømløse interoperabilitet med Java lar deg tappe direkte inn i Java Date-Time API-et. Slik kan du få den nåværende datoen:
(import java.time.LocalDate)
(defn get-current-date []
(str (LocalDate/now)))
;; Eksempel på utdata
(get-current-date) ; "2023-04-15"
Ved å bruke clj-time-biblioteket
For en mer idiomatisk Clojure-løsning, kan du velge clj-time
-biblioteket, en innpakning rundt Joda-Time, selv om det for de fleste nye prosjekter anbefales å bruke det innebygde Java 8 Date-Time API-et. Men, skulle du foretrekke eller trenge clj-time
:
Først, legg til clj-time
i prosjektavhengighetene dine. I din project.clj
, inkluder:
[clj-time "0.15.2"]
Deretter, bruk det for å få den nåværende datoen:
(require '[clj-time.core :as time])
(defn get-current-date-clj-time []
(str (time/now)))
;; Eksempel på utdata
(get-current-date-clj-time) ; "2023-04-15T12:34:56.789Z"
Begge metodene gir raske, effektive måter å få den nåværende datoen på i Clojure, ved å utnytte kraften fra den underliggende Java-plattformen eller bekvemmeligheten av et Clojure-spesifikt bibliotek.