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.