【发布时间】:2017-02-13 11:17:59
【问题描述】:
我正在以 json 格式从 SQL Server 导出数据,以便将其导入到我的 Phoenix 应用程序中。我不确定的是我应该如何处理日期。目前我正在将日期导出为 Unix 时间戳。这是一个示例:
[
{ "Log": { "Start": 1319734790, "End": 0, "Comment": "" },
{ "Log": { "Start": 1319732847, "End": 1319734790, "Comment": "Had lunch today" }
]
在 Phoenix/Elixir 中,将 Unix 时间戳转换为 DateTime 对象的最佳方法是什么?我假设因为我要插入 Ecto 数据库,所以我需要使用 Ecto DateTime 对象。
【问题讨论】:
-
另外,如果您打算花很多时间工作,使用
Timex库可能很有意义,这会让事情变得更容易。 -
最后,因为我对json有控制权,所以我使用了iso日期格式的字符串。这些字符串会自动转换为 DateTime 字段,我无需进行任何手动转换
-
@Dogbert 你给的链接是404
标签: json datetime elixir phoenix-framework