View Source Parameter.Types.DateTime (Parameter v0.12.0)

DateTime parameter type

Link to this section Summary

Functions

loads DateTime type

validate date type

Link to this section Functions

loads DateTime type

examples

Examples

iex> Parameter.Types.DateTime.load(~U[2018-11-15 10:00:00Z])
{:ok, ~U[2018-11-15 10:00:00Z]}

iex> Parameter.Types.DateTime.load("2015-01-23T23:50:07Z")
{:ok, ~U[2015-01-23 23:50:07Z]}

iex> Parameter.Types.DateTime.load("2015-25-23")
{:error, "invalid datetime type"}

validate date type

examples

Examples

iex> Parameter.Types.DateTime.validate(~U[2018-11-15 10:00:00Z])
:ok

iex> Parameter.Types.DateTime.validate(~D[1990-05-01])
{:error, "invalid datetime type"}

iex> Parameter.Types.DateTime.validate("2015-01-23T23:50:07Z")
{:error, "invalid datetime type"}