Ecto.Time
An Ecto type for time.
Summary
Functions
Casts the given value to time
Compare two times
Converts an Ecto.Time into a time tuple (in the form `{hour, min, sec,
usec}`)
Returns an Ecto.Time from an Erlang time tuple
Returns an Erlang time tuple from an Ecto.Time
Converts Ecto.Time to its ISO 8601 UTC representation
Converts Ecto.Time to a string representation
The Ecto primitive type
Functions
Casts the given value to time.
It supports:
- a binary in the “HH:MM:DD” format
(may be followed by “Z”, as in
12:00:00Z) - a binary in the “HH:MM:DD.USEC” format
(may be followed by “Z”, as in
12:00:00.005Z) - a map with
"hour","min"keys with"sec"and"usec"as optional keys and values are integers or binaries - a map with
:hour,:minkeys with:secand:usecas optional keys and values are integers or binaries - a tuple with
{hour, min, sec}as integers or binaries - a tuple with
{hour, min, sec, usec}as integers or binaries - an
Ecto.Timestruct itself
Compare two times.
Receives two times and compares the t1
against t2 and returns :lt, :eq or :gt.
Converts an Ecto.Time into a time tuple (in the form `{hour, min, sec,
usec}`).
Returns an Ecto.Time from an Erlang time tuple.
Returns an Ecto.Time in local time.
Returns an Erlang time tuple from an Ecto.Time.
Converts Ecto.Time to its ISO 8601 UTC representation.
Converts Ecto.Time to a string representation.
Returns an Ecto.Time in UTC.