Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用to_erl将exto.DateTime转换为Erlang DateTime元组_Datetime_Elixir_Ecto - Fatal编程技术网

使用to_erl将exto.DateTime转换为Erlang DateTime元组

使用to_erl将exto.DateTime转换为Erlang DateTime元组,datetime,elixir,ecto,Datetime,Elixir,Ecto,我想从中提取信息 这很好: {{y, m, d}, _} = Ecto.DateTime.to_erl(date) "#{m}/#{d}/#{y}" 我现在正在尝试获取小时/分钟/秒值: {{y, m, d}, {h,m,s}} = Ecto.DateTime.to_erl(date) "#{m}/#{d}/#{y}" 但是我得到了这个错误 右侧值不匹配:{{2017,5,5},{12,0,0} 您在模式中重用了变量名m,这意味着只有当月份和分钟值相同时,这才有效。您需要使用不同的名称,例如

我想从中提取信息

这很好:

{{y, m, d}, _} = Ecto.DateTime.to_erl(date)
"#{m}/#{d}/#{y}"
我现在正在尝试获取小时/分钟/秒值:

{{y, m, d}, {h,m,s}} = Ecto.DateTime.to_erl(date)
"#{m}/#{d}/#{y}"
但是我得到了这个错误

右侧值不匹配:{{2017,5,5},{12,0,0}


您在模式中重用了变量名m,这意味着只有当月份和分钟值相同时,这才有效。您需要使用不同的名称,例如

{{y, m, d}, {h, min, s}} = Ecto.DateTime.to_erl(date)


您在模式中重用了变量名m,这意味着只有当月份和分钟值相同时,这才有效。您需要使用不同的名称,例如

{{y, m, d}, {h, min, s}} = Ecto.DateTime.to_erl(date)


哦!接得好@请考虑回答正确的答案。接得好@请考虑把帮助正确的答案标记出来。
iex(1)> {a, a} = {1, 2}
** (MatchError) no match of right hand side value: {1, 2}

iex(1)> {a, a} = {1, 1}
{1, 1}