【发布时间】:2018-02-17 14:28:58
【问题描述】:
在 Elixir 中,您可以使用 :calendar.datetime_to_gregorian_seconds/1 将 Erlang 时间转换为自 Epoch 以来的秒数。问题是,仅凭秒数,您无法区分同一秒内发生的两个事件。
DateTime 结构,我的日期是实例,确实存储日期的微秒部分,但没有给我一个简单的方法来找到两个时间之间的差异。
有没有人知道一种方法(最好不使用库)来找出两个 DateTimes 之间的差异(以微秒为单位)?
【问题讨论】:
-
hexdocs.pm/elixir/DateTime.html#diff/3 不符合您的需求吗?
-
确实如此。我以前看过,但没有意识到还有第三个参数可以指定
:microseconds