gpt4 book ai didi

elixir - 如何在 elixir 中生成 ISO 8601 格式的当前日期?

转载 作者:行者123 更新时间:2023-12-02 17:30:33 28 4
gpt4 key购买 nike

我需要生成一个包含当前时间的字符串,格式如下:20130524T000000Z

示例是 Fri, 24 May 2013 00:00:00 GMT 的时间戳。

我该怎么做?有没有办法在没有外部包的情况下做到这一点?

最佳答案

2016-07-18 更新

Elixir 1.3并且 up native 支持:

iex> DateTime.utc_now() |> DateTime.to_iso8601()
"2016-07-18T21:49:08.132428Z"

2015-12-01 原创 (2016-07-18 添加了版本差异,感谢@sebastian_k)

您可以使用出色的 timex库,如果你不介意使用外部库:

timex 1.x ( docs )

iex> Timex.Date.local |> Timex.DateFormat.format("{ISOz}")
{:ok, "2015-12-01T09:40:44.716Z"}

timex 2.x ( docs )

iex> Timex.DateTime.local() |> Timex.format("{ISOz}")
{:ok, "2015-12-01T09:40:44.716Z"}

timex 3.x ( docs )

iex> Timex.now() |> Timex.format("{ISO:Extended:Z}")
{:ok, "2015-12-01T09:40:44.716417ZZ"}

关于elixir - 如何在 elixir 中生成 ISO 8601 格式的当前日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34016207/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com