timex_ecto v0.6.0 Timex.Ecto.DateTimeWithTimezone
This is a special type for storing datetime + timezone information as a composite type.
To use this, you must first make sure you have the datetimetz
type defined in your database:
CREATE TYPE datetimetz AS (
dt timestamptz,
tz varchar
);
Then you can use that type when creating your table, i.e.:
CREATE TABLE example (
id integer,
created_at datetimetz
);
That’s it!
Summary
Functions
We can let Ecto handle blank input
Handle casting to Timex.Ecto.DateTimeWithTimezone
Convert to the native Ecto representation
Load from the native Ecto representation
Callback implementation for c:Ecto.Type.type/0