Отримання поточної дати

Clojure:
Отримання поточної дати

Як:

Використання інтероперабельності з Java

Безшовна інтероперабельність Clojure з Java дозволяє вам безпосередньо використовувати Java Date-Time API. Ось як ви можете отримати поточну дату:

(import java.time.LocalDate)

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

;; Приклад виводу
(get-current-date) ; "2023-04-15"

Використання бібліотеки clj-time

Для більш ідіоматичного рішення у Clojure ви можете скористатися бібліотекою clj-time, обгорткою навколо Joda-Time, хоча для більшості нових проектів рекомендується вбудований Java 8 Date-Time API. Проте, якщо вам подобається або потрібна clj-time:

Спочатку, додайте clj-time до залежностей вашого проекту. У вашому project.clj включіть:

[clj-time "0.15.2"]

Далі, використовуйте її для отримання поточної дати:

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

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

;; Приклад виводу
(get-current-date-clj-time) ; "2023-04-15T12:34:56.789Z"

Обидва методи надають швидкі, ефективні способи отримання поточної дати в Clojure, використовуючи потужність основної платформи Java або зручність бібліотеки специфічної для Clojure.