Custom Ecto.Type for regional time zone conversion with UTC storage
An Elixir application using Ecto with PostgreSQL needs to store all timestamps as UTC via :utc_datetime / timestamptz while accepting and presenting values in a per-user regional time zone. tzdata is available for Calendar.DateTime.shift_zone/3. Ecto does not perform automatic regional conversion. The documented pattern is UTC storage in the database with co