没有时间生成iso8601字符串
generate iso8601 string without the time
根据 answers/comments here 我知道如何生成 iso860 日期时间字符串:
iex> Timex.now() |> Timex.format("{ISO:Extended:Z}")
{:ok, "2015-12-01T09:40:44.716499ZZ"}
但是,有没有最佳实践方法可以在没有时间的情况下生成上述内容?
到目前为止我有:
iex> to_string(Timex.today) <> "Z"
Timex 的格式字符串允许大括号外的任意文本,因此如果您只想将 Z
添加到 {ISOdate}
(如评论中所述),您可以使用 {ISOdate}Z
进行格式化:
iex(1)> Timex.today |> Timex.format!("{ISOdate}Z")
"2017-03-27Z"
根据 answers/comments here 我知道如何生成 iso860 日期时间字符串:
iex> Timex.now() |> Timex.format("{ISO:Extended:Z}")
{:ok, "2015-12-01T09:40:44.716499ZZ"}
但是,有没有最佳实践方法可以在没有时间的情况下生成上述内容? 到目前为止我有:
iex> to_string(Timex.today) <> "Z"
Timex 的格式字符串允许大括号外的任意文本,因此如果您只想将 Z
添加到 {ISOdate}
(如评论中所述),您可以使用 {ISOdate}Z
进行格式化:
iex(1)> Timex.today |> Timex.format!("{ISOdate}Z")
"2017-03-27Z"