Konwersja daty na łańcuch znaków

Clojure:
Konwersja daty na łańcuch znaków

Jak to zrobić:

(require '[java-time :as jt])

;; Przykład konwersji obecnej daty i czasu na łańcuch znaków
(defn get-current-date-string []
  (-> (jt/local-date-time)
      (jt/format "yyyy-MM-dd HH:mm:ss")))

;; Wywołanie funkcji i przykład wyniku
(println (get-current-date-string))
;; "2023-04-02 15:30:45"

Wgłębienie się

W Clojure konwersja daty do postaci łańcucha znaków nie jest skomplikowana, ale wymaga zrozumienia biblioteki java-time. Ta biblioteka jest opakowaniem dla java.time, nowoczesnego API Javy do obsługi czasu, które zastąpiło przestarzałe klasy java.util.Date i java.text.SimpleDateFormat.

Inne metody:

  • Stare API: Używając java.util.Date i java.text.SimpleDateFormat.
  • String format: Można kontrolować format przy pomocy różnych wzorców w funkcji jt/format.

Szczegóły implementacji:

  • java-time pomaga uniknąć błędów związanych ze strefami czasowymi.
  • API pozwala na operacje takie jak dodawanie dni, miesięcy itp.

Zobacz też