使用Java 8 Time API:
(import (java.time LocalDate)
(java.time.format DateTimeFormatter))
(def formatter (DateTimeFormatter/ofPattern "yyyy-MM-dd"))
(def yesterday (.minusDays (LocalDate/now) 1))
(.format formatter yesterday)
;; => "2017-04-05"
Run Code Online (Sandbox Code Playgroud)
或者使用Java 8 Time API Clojure包装器:clojure.java-time
(require '[java-time :as t])
(def yesterday (t/minus (t/local-date)
(t/days 1)))
(t/format "yyyy-MM-dd" yesterday)
;; => "2017-04-05"
Run Code Online (Sandbox Code Playgroud)