timex_ecto v3.0.4 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

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

Functions

autogenerate(precision \\ :sec)
cast(datetime)

Handle casting to Timex.Ecto.DateTimeWithTimezone

dump(datetime)

Convert to the native Ecto representation

load(arg1)

Load from the native Ecto representation

type()

Callback implementation for c:Ecto.Type.type/0.