Ecto.DateTimeに1つの日付時刻があり、DateTimeに2つ目の日付時刻があります。どのように私はそれらをお互いに変換することができますか?簡単な方法はありません外部の依存関係なし?ドキュメントには何もありません。そのうちの1つにto_erl、別のfrom_unixがありますが、to_unix/from_unixやto_erl/from_erlなどのメソッドに重複はありません。Ecto.DateTimeとDateTimeの変換
1
A
答えて
8
Ecto.DateTime
は、DateTime
のいずれもタイムゾーンを保存していないので、NaiveDateTime
に相当します。 Erlang datetimesにはタイムゾーンがありません。そのため、DateTime
にはto_erl
とfrom_erl
が存在しません。
あなたが最初NaiveDateTime
に変換してから日時をしている時間帯と一緒にDateTime.from_naive/2
を使用することができます(エリクサーはエリクサー1.4のようEtc/UTC
をサポートしています):
iex(1)> Ecto.DateTime.utc |> Ecto.DateTime.to_erl |> NaiveDateTime.from_erl! |> DateTime.from_naive!("Etc/UTC")
%DateTime{calendar: Calendar.ISO, day: 8, hour: 4, microsecond: {0, 0},
minute: 49, month: 2, second: 9, std_offset: 0, time_zone: "Etc/UTC",
utc_offset: 0, year: 2017, zone_abbr: "UTC"}
iex(2)> DateTime.utc_now |> DateTime.to_naive |> NaiveDateTime.to_erl |> Ecto.DateTime.from_erl
#Ecto.DateTime<2017-02-08 04:50:23>
以前しかしEcto.DateTime
を使用していた場合、あなたはおそらく今すぐNaiveDateTime
を使いたい
関連する問題
- 1. Ecto.DateTimeをミリ秒に変換する
- 2. Ecto.DateTimeとTime Zones
- 3. DateTimeに変換
- 4. XSLTのDateTime変換
- 5. Crystal Report DateTime変換
- 6. MySQL DateTimeに変換
- 7. Pandas DataframeとDateTimeオブジェクトの変換
- 8. Pythonのdatetime型の変換
- 9. PowerShell v2.0 - DateTimeへの変換
- 10. DateTime形式の変換
- 11. sql datetime形式の変換
- 12. SQLデータ変換は、DateTimeの
- 13. SQL Serverのdatetime変換
- 14. DBクエリ用のDateTime変換
- 15. Ecto.Datetime get 15分前
- 16. datetimeオブジェクトを変換する
- 17. SQL DateTimeをJavaに変換
- 18. VARCHARからDATETIMEに変換
- 19. C#MySQL LINQ DateTime変換
- 20. C#DateTime変換からSting dd/MM/yyyyをDateTime MM/dd/yyyyに変換する
- 21. DateTimeの変換? DateTime to C#のセッター関数
- 22. np.array(dtype = 'datetime')のnp.array(dtype = 'str')の変換
- 23. .net Webサービスでのdatetimeタイムゾーンの変換
- 24. CSVからdatetimeへのオブジェクトの変換
- 25. ExcelのDateTime形式をDateTime Pandasに変換する
- 26. 正しいオフセットのUTC DateTimeをEST DateTimeに変換する
- 27. Django datetimeフィールド - ビューのタイムゾーンに変換
- 28. タイドDateTime変換の問題.net
- 29. DateTimeからvarcharへの変換
- 30. DatetimeのDataFrameカラムタイプを変換する