Clojure:
קבלת התאריך הנוכחי
איך לעשות:
באמצעות Java Interop
האינטרופרביליות החלקה של Clojure עם Java מאפשרת לך לגשת ישירות ל-API של תאריך-שעה של Java. כך תוכל לקבל את התאריך הנוכחי:
(import java.time.LocalDate)
(defn get-current-date []
(str (LocalDate/now)))
;; פלט לדוגמה
(get-current-date) ; "2023-04-15"
באמצעות ספריית clj-time
לפתרון יותר אידיומטי ב-Clojure, ייתכן ותבחר בספריית clj-time
, מעטפת סביב Joda-Time, אך לרוב הפרויקטים החדשים מומלץ ה-API של תאריך-שעה של Java 8. עם זאת, אם תעדיף או תזדקק ל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.