Ecto.Date
An Ecto type for dates.
Summary
cast(d) | Casts the given value to date |
compare(t1, t2) | Compare two dates |
dump(arg1) | Converts an |
from_erl(arg) | Returns an |
load(arg1) | Converts a date triplet into an |
local() | Returns an |
to_erl(date) | Returns an Erlang date tuple from an |
to_iso8601(date) | Converts |
to_string(date) | Converts |
type() | The Ecto primitive type |
utc() | Returns an |
Functions
Casts the given value to date.
It supports:
- a binary in the “YYYY-MM-DD” format
- a map with
"year"
,"month"
and"day"
keys with integer or binaries as values - a map with
:year
,:month
and:day
keys with integer or binaries as values - a tuple with
{year, month, day}
as integers or binaries - an
Ecto.Date
struct itself
Compare two dates.
Receives two dates and compares the t1
against t2
and returns :lt
, :eq
or :gt
.
Converts an Ecto.Date
into a date triplet.
Returns an Ecto.Date
from an Erlang date tuple.
Converts a date triplet into an Ecto.Date
.
Returns an Ecto.Date
in local time.
Returns an Erlang date tuple from an Ecto.Date
.
Converts Ecto.Date
to ISO8601 representation.
Converts Ecto.Date
to a readable string representation.
The Ecto primitive type.
Returns an Ecto.Date
in UTC.