我需要使用与以下格式相同的格式生成当前时间的字符串:20130524T000000Z
该示例是Fri, 24 May 2013 00:00:00 GMT
的时间戳。
我该怎么做?有没有办法在没有外部包的情况下做到这一点?
答案 0 :(得分:5)
更新2016-07-18
Elixir 1.3以及本地支持:
iex> DateTime.utc_now() |> DateTime.to_iso8601()
"2016-07-18T21:49:08.132428Z"
原创2015-12-01 (版本差异已添加2016-07-18,感谢@sebastian_k)
如果您不介意使用外部库,可以使用优秀的timex库:
iex> Timex.Date.local |> Timex.DateFormat.format("{ISOz}")
{:ok, "2015-12-01T09:40:44.716Z"}
iex> Timex.DateTime.local() |> Timex.format("{ISOz}")
{:ok, "2015-12-01T09:40:44.716Z"}
iex> Timex.now() |> Timex.format("{ISO:Extended:Z}")
{:ok, "2015-12-01T09:40:44.716417ZZ"}
答案 1 :(得分:-1)
我设法使用以下代码:
datepicker-popup="mm/dd/yyyy"
但也许有更好的方法?