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