0

我有以下错误:

IllegalArgumentException Parameter declaration .format should be
a vector  clojure.core/assert-valid-fdecl (core.clj:6732)

有了这个简单的功能:

(defn getNowDateString

    (.format(java.text.SimpleDateFormat. "ddMMyyyy:HHmmss")(java.util.Date.)))
)

编辑 :

在 REPL

 => (.format(java.text.SimpleDateFormat. "ddMMyyyy:HHmmss")(java.util.Date.)))
 "23072013:094839"

谢谢 !

4

2 回答 2

2

我建议您切换java.util.Dateclj-time,这是 clojure 的最佳日期时间解决方案:

(unparse (formatter "ddMMyyyy:HHmmss") (now))
于 2013-07-23T08:36:16.887 回答
1

抱歉,我忘记了函数参数的向量。

(defn getNowDateString []

    (.format(java.text.SimpleDateFormat. "ddMMyyyy:HHmmss")(java.util.Date.)))
)

谢谢 !

于 2013-07-23T07:54:11.183 回答