elixir - 生成日期列表

标签 elixir timex

假设我按如下方式使用 Timex:

use Timex
Interval.new(from: ~D[2016-03-03], until: [days: 3])
%Elixir.Timex.Interval{from: ~N[2016-03-03 00:00:00], left_open: false, right_open: true, step: [days: 1], until: ~N[2016-03-06 00:00:00]}

我想生成一个日期列表,相隔一天。我如何从这个转到列表?

最佳答案

为什么要使用像 Timex 这样的第三方库来完成这么简单的事情?

Enum.map(0..3, &Date.add(~D[2016-03-03], &1))
#⇒ [~D[2016-03-03], ~D[2016-03-04], ~D[2016-03-05], ~D[2016-03-06]]

关于elixir - 生成日期列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54712415/

相关文章:

elixir - 如何使用Ecto.Repo的预加载功能并实现软删除

dictionary - 在 Elixir 中存储状态

Erlang Ports 与 Nodes 都是用 X 编写的,其中 X 不是 Erlang VM 语言

Elixir 将日期时间转换为字符串

elixir - 唯一索引约束在 Phoenix 应用程序中不起作用

security - Phoenix/Elixir 中 api key 的散列并为此使用 comeonin

elixir - 如何将日期和时间字符串解析为与 Elixir 的 Ecto.DateTime 兼容的类型?

python - Python 中 Timex 字符串到日期时间

datetime - 使用 Elixir 设置日期格式

elixir - 为 UTC `FunctionClauseError` 调用 `Timex.Timezone.resolve/3` 时,`Timex.Timezone.get/2` 中出现 `DateTime` 错误