使用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}