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