2014-09-05 121 views
2

我想將clojure時間戳轉換爲特定格式。我正在使用clj-time庫。 https://github.com/clj-time/clj-time。下面是我在做什麼:Clojure解析時間戳到字符串

(f/unparse :year-month-day (t/date-time 2010 10 3)) 

至極很像文檔的例子,但我不明白爲什麼我得到一個ClassCastException尋找這樣的:

ClassCastException clojure.lang.Keyword cannot be cast to org.joda.time.format.DateTimeFormatter clj-time.format/unparse (format.clj:185) 

感謝您的幫助。

回答

4

定義解析器:

(def custom-formatter (fmt/formatter "yyyy-MM-dd")) 

然後使用它:

(fmt/unparse custom-formatter (time/date-time 2010 10 3))