2014-09-05 5 views
2

Я пытаюсь преобразовать временную метку clojure в определенный формат. Я использую библиотеку clj-time. https://github.com/clj-time/clj-time. Вот что я делаю:Clojure parse timestamp to string

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

Wich очень похож на пример документации, но я не понимаю, почему я получил 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))