【问题标题】:Elixir/Phoenix - get current time (Timex library)Elixir/Phoenix - 获取当前时间(Timex 库)
【发布时间】:2019-11-29 14:23:17
【问题描述】:

我使用 Timex 库来获取当前时间。例如:

iex(9)> time = Timex.now
~U[2019-11-29 14:05:39.759000Z]

当我花时间时,我会得到以下信息

iex(10)> time.minute
5

如果当前分钟达到 10,那么我会得到一个不带前导零的值(与小时和秒相同)。 我可以得到结果值的长度,如果它小于 2,则在开头添加一个零,但我认为这不是最好的解决方案

【问题讨论】:

  • 为什么需要Timex 来获取 2019 年的当前时间?
  • @AlekseiMatiushkin 我还需要获取星期几的名称。据我所知,使用标准的elixir函数,这是无法获得的

标签: elixir phoenix-framework timex


【解决方案1】:

试试这个:

time.minute |> Integer.to_string |> String.pad_leading(2, "0")

【讨论】:

  • String.pad_leading("#{time.minute}", 2, "0")?
猜你喜欢
  • 1970-01-01
  • 2015-04-20
  • 1970-01-01
  • 2016-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-17
相关资源
最近更新 更多