elixir - 生成日期列表
问题描述
假设我正在使用 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
这样简单的事情使用 3rd 方库?
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]]
推荐阅读
- jquery - angularjs指令中的Jquery Datetimepicker
- c# - c#-WPF:无法将异步 lambda 表达式转换为委托类型 'Func
' - firebase - Firebase Cloud Function .onWrite 始终记录 null 或 undefined
- java - 无法使用休眠空间将几何对象持久保存到 Oracle
- lua - 有一个错误,我不知道如何在 roblox lua 中修复
- regex - 用 grep 查找以 /dev/ 开头的每个单词,之后包含任何字符,直到一个空格
- arraylist - 将一个数组列表复制到 kotlin 中的另一个数组列表
- java - Tab Fragments java onclick方法不起作用,运行时没有错误
- java - 字符串缓冲区函数 setCharAt() 抛出错误
- mongoose - 如何在 GraphQLObjectType 中定义对象字段?