현재 날짜 가져오기

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다운 해결책을 원한다면, Joda-Time을 래핑하는 clj-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 특유의 편리함을 활용합니다.