【发布时间】:2020-06-25 10:52:11
【问题描述】:
我有一个 NaiveDateTimes 列表,我想获取最新的。对 DateTimes / NaiveDateTimes 列表进行排序的最简单方法是什么?
我知道使用 Elixir 的标准排序规则是不安全的,因为它在结构上比较术语而不是查看日期的含义:
# UNSAFE / returns entries in incorrect order:
[~N[2020-02-29 10:00:01], ~N[2020-03-11 10:20:00], ~N[2020-03-15 10:00:00]] |> Enum.sort
# => [~N[2020-03-11 10:20:00], ~N[2020-03-15 10:00:00], ~N[2020-02-29 10:00:01]]
【问题讨论】: