【发布时间】:2016-11-30 22:04:04
【问题描述】:
在我的 Phoenix 应用程序中,我有一个带有日期/时间字段的表单,它将日期时间值按以下格式放入参数中:
2016-11-30 20:00
我可以使用Timex 库解析它:
Timex.parse("2016-11-30 20:00", "%Y-%m-%d %H:%M", :strftime)
结果:
{:ok, ~N[2016-11-30 20:00:00]}
"~N[2016-11-30 20:00:00]" 是一个“朴素”的日期时间值,不包括时区。问题是:此值类型与 Ecto.DateTime 不匹配,因此我无法将其放入变更集中并保存到我的数据库中。
问题:如何将字符串中的日期和时间解析为具有特定时区(例如美国/东部)的 Ecto.DateTime 值?
【问题讨论】:
标签: elixir phoenix-framework ecto timex