2015-08-25 11 views
0

Как преобразовать полученный результат из clj-time в реальную дату.Текущая системная дата Clojure

require [clj-time.core :as t] 

(t/today)  
;; [#<LocalDate 2015-08-25> 15] 

мне нужна дата, как это:

;; 2015-08-25 
+1

@Andre: это не называется, * "unparsing" *, больше? :) – progo

+1

Уверен, я уже сделал это: (f/unparse (f/formatter "yyyy-MM-dd") (t/today)) но получил ошибку, которая гласит: org.joda.time.LocalDate не может быть отнесен к org.joda.time.ReadableInstant – Ezekiel

ответ

1

время Joda, поэтому CLJ времени как-то различать между "обычной" дата-время и на местном даты и времени; поскольку (t/today) является org.joda.time.LocalDate попробовать unparse-local:

user=> (f/unparse-local (f/formatter "Y-MM-dd") (t/today)) 
"2015-08-25" 
+0

Спасибо, непроверенный-местный – Ezekiel