请在 2024 年 Clojure 状况调查 中分享您的想法!

欢迎!请参阅 关于 页面了解有关如何使用的更多信息。

0
Clojure

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 的环境中非常有帮助。

3 个答案

0

由 gshayban 发表的评论:

如果我们让 Instant 打印为 #inst 模式,类似于 java.util.Date,可能会改变往返(一个读取 #inst 默认为一个 j.u.Date)

当 Java 8 很快成为 Clojure 的基线时,这将很有用。

0

由 wcohen 发表的评论:

CLJ-2224-p1.patch 添加了 print-method、print-dup 和 read-instant-instant for java.time.Instant。

0
...