Elixir:字符串到日期时间

oka*_*56k 4 elixir phoenix-framework

任何人有任何一个运气StringDateTime的药剂或凤凰还挺功能?该文件有没有像parse/1功能.

最好来自一个看起来像的字符串:

08/02/2016 6:15 PM
Run Code Online (Sandbox Code Playgroud)

Dog*_*ert 12

在Elixir或Phoenix中没有这样的功能.Ecto有一些基本的日期时间解析器,但它们无法解析您发布的示例字符串.您可以像这样使用日期时间库timex.以下是使用timex解析示例字符串的方法:

iex(1)> Timex.parse("08/02/2016 6:15 PM", "{0D}/{0M}/{YYYY} {h12}:{m} {AM}")
{:ok, ~N[2016-02-08 18:15:00]}
Run Code Online (Sandbox Code Playgroud)

(交换0D,0M如果你的意思是这个日期解析到8月2日而不是2月8日.)