gpt4 book ai didi

clojure - 如何在 clojure 中获取当前日期 YYYYMMDD?

转载 作者:行者123 更新时间:2023-12-02 20:58:33 25 4
gpt4 key购买 nike

我正在使用以下代码:

(require '[clj-time.core :as time]
'[clj-time.coerce :as tc]
'[clj-time.format :as f])
(f/unparse (f/formatter "yyyyMMdd") time/now)

但它会抛出以下错误。

caused by: java.lang.ClassCastException: clj_time.core$now cannot be cast to org.joda.time.ReadableInstant

最佳答案

unparse 函数需要 2 个参数。首先是格式,它应该是 org.joda.time.format.DateTimeFormatter 的实例,您可以通过调用正确创建它

 (f/formatter "yyyyMMdd")

第二个参数是日期时间,它应该是 org.joda.time.DateTime 的实例,在这里你犯了一个小错误。您不是传递 DateTime,而是传递 clojure 函数 time/now,您应该做的是像这样调用该函数

(f/unparse (f/formatter "yyyyMMdd") (time/now))

关于clojure - 如何在 clojure 中获取当前日期 YYYYMMDD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31084575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com