Elixir/Phoenix - 获取当前时间(Timex 库)

Elixir/Phoenix - get current time (Timex library)

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

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

当我花时间时,我得到以下内容

iex(10)> time.minute
5

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

试试这个:

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