没有时间生成iso8601字符串

cat*_*ory 0 date iso8601 elixir

根据这里的答案/评论,我知道如何生成iso860日期时间字符串:

iex> Timex.now() |> Timex.format("{ISO:Extended:Z}")
{:ok, "2015-12-01T09:40:44.716499ZZ"}
Run Code Online (Sandbox Code Playgroud)

但是,有没有最佳实践方法来生成上述没有时间?到目前为止,我有:

iex> to_string(Timex.today) <> "Z"
Run Code Online (Sandbox Code Playgroud)

Dog*_*ert 7

天美时的格式字符串允许括号外的任意文本,因此,如果您只是想添加Z{ISOdate}(为澄清意见),你可以用格式化{ISOdate}Z:

iex(1)> Timex.today |> Timex.format!("{ISOdate}Z")
"2017-03-27Z"
Run Code Online (Sandbox Code Playgroud)