由于Clojure框架是从Java类派生的,因此可以使用Clojure中Java中可用的日期时间类,以下是可用于日期时间类的方法。
java.util.Date
这用于在Clojure中创建日期对象 。
java.util.Date.
以下程序显示了有关如何使用它的示例。
(ns example) (defn Example [] (def date (.toString (java.util.Date.))) (println date)) (Example)
上面的程序产生以下输出。这将取决于正在其上运行程序的系统上的当前日期和时间。
Tue Mar 01 06:11:17 UTC 2021
java.text.SimpleDateFormat
这用于格式化日期输出。
(java.text.SimpleDateFormat. format dt)
参数 - "format"是格式化日期时要使用的格式, " dt"是需要格式化的日期。
返回值 - 格式化的日期输出。
(ns example) (defn Example [] (def date (.format (java.text.SimpleDateFormat. "MM/dd/yyyy") (new java.util.Date))) (println date)) (Example)
上面的程序产生以下输出,这将取决于正在其上运行程序的系统上的当前日期和时间。
03/01/2021
getTime
返回此Date对象表示的自格林尼治标准时间1970年1月1日00:00:00以来的毫秒数。
(.getTime)
返回值 - 自该日期以来的格林尼治标准时间1970年1月1日00:00:00以来的毫秒数。
(ns example) (import java.util.Date) (defn Example [] (def date (.getTime (java.util.Date.))) (println date)) (Example)
上面的程序产生以下输出。这将取决于正在其上运行程序的系统上的当前日期和时间。
1456812778160
参考链接
https://www.learnfk.com/clojure/clojure-date-and-time.html
标签:教程,java,无涯,util,date,日期,Date,Clojure,Example From: https://blog.51cto.com/u_14033984/7994038