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.