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"これらの方法はどちらも、基盤となるJavaプラットフォームの力を活用するか、Clojure特有のライブラリの利便性を使用して、Clojureで現在の日付を迅速かつ効果的に取得する方法を提供します。