我正在尝试将clojure时间戳转换为特定格式。我正在使用clj-time库。 https://github.com/clj-time/clj-time。这就是我在做的事情:
(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)
感谢您的帮助。
答案 0 :(得分:4)
定义解析器:
(def custom-formatter (fmt/formatter "yyyy-MM-dd"))
然后使用它:
(fmt/unparse custom-formatter (time/date-time 2010 10 3))