如何在 Datomic db.type/instant 中插入日期?

How do I insert a date in Datomic db.type/instant?

有没有一种巧妙的方法可以将日期保存到 db.type/instant 类型的 Datomic 属性中?例如,有一个 d/tempid 和 d/squuid 函数可以产生一个 tempid 和一个 squuid。

Datomic 不提供用于生成日期的 API 端点,这与 tempid(Datomic 有特定用途)和 squuid(生成的值从标准 uuid 更改而来,会泄露时间信息,这会妨碍一些安全使用,但可以提高索引性能)。

在 Clojure 代码中您可以使用 #inst reader literal 或 (java.util.Date.)。您显然也可以在 Java 代码中使用 java.util.Date 构造函数(或使用生成相同类型的库)。