Clojure 1.9 alpha 中添加了对 Java 8 {{java.time.Instant}} 的有限支持,即通过(条件性地)扩展 {{Inst}} 协议到该类型。
通过为 {{java.time.Instant}} 安装打印方法和 print-dup 以及提供 {{read-instant}} 函数来进一步增强对该类型的支持非常有用。
- 安装 print-method 和 print-dup 用于 {{java.time.Instant}}
- 提供 {{read-instant}} 函数以读取 {{java.time.Instant}}
此功能已在 Clojure 1.8 中提供,用于以下类型:{{java.util.Date}}、{{java.util.Calendar}} 和 {{java.sql.Timestamp}};将其扩展到 {{java.time.Instant}} 在使用 Java 8 的环境中非常有帮助。