Ecto.DateTime
An Ecto type that includes a date and a time.
Summary
Functions
Casts the given value to datetime
Compare two datetimes
Converts an Ecto.DateTime into a {date, time} tuple
Converts the given Ecto.Date into Ecto.DateTime
Converts the given Ecto.Date and Ecto.Time into Ecto.DateTime
Returns an Ecto.DateTime from an Erlang datetime tuple
Converts a {date, time} tuple into an Ecto.DateTime
Returns an Ecto.DateTime in local time
Converts Ecto.DateTime into an Ecto.Date
Returns an Erlang datetime tuple from an Ecto.DateTime
Converts Ecto.DateTime to its ISO 8601 UTC representation
Converts Ecto.DateTime to its string representation
Converts Ecto.DateTime into an Ecto.Time
The Ecto primitive type
Returns an Ecto.DateTime in UTC
Functions
Casts the given value to datetime.
It supports:
- a binary in the “YYYY-MM-DD HH:MM:DD” format
(may be separated by T and/or followed by “Z”, as in
2014-04-17T14:00:00Z) - a binary in the “YYYY-MM-DD HH:MM:DD.USEC” format
(may be separated by T and/or followed by “Z”, as in
2014-04-17T14:00:00.030Z) - a map with
"year","month","day","hour","min"keys with"sec"and"usec"as optional keys and values are integers or binaries - a map with
:year,:month,:day,:hour,:minkeys with:secand:usecas optional keys and values are integers or binaries - a tuple with
{{year, month, day}, {hour, min, sec}}as integers or binaries - a tuple with
{{year, month, day}, {hour, min, sec, usec}}as integers or binaries - an
Ecto.DateTimestruct itself
Compare two datetimes.
Receives two datetimes and compares the t1
against t2 and returns :lt, :eq or :gt.
Converts an Ecto.DateTime into a {date, time} tuple.
Converts the given Ecto.Date into Ecto.DateTime.
The time component is zero.
Converts the given Ecto.Date and Ecto.Time into Ecto.DateTime.
Returns an Ecto.DateTime from an Erlang datetime tuple.
Converts a {date, time} tuple into an Ecto.DateTime.
Returns an Ecto.DateTime in local time.
Converts Ecto.DateTime into an Ecto.Date.
Returns an Erlang datetime tuple from an Ecto.DateTime.
Converts Ecto.DateTime to its ISO 8601 UTC representation.
Converts Ecto.DateTime to its string representation.
Converts Ecto.DateTime into an Ecto.Time.
Returns an Ecto.DateTime in UTC.