Spectral.Codec.DateTime (Spectral v0.9.2)
View SourceBuilt-in codec for DateTime.t().
Encodes DateTime structs to ISO 8601 / RFC 3339 strings
(e.g. "2012-04-23T18:25:43.511Z") and decodes them back.
Handles :json and :binary_string formats (returning a binary string) and
:string format (returning a charlist).
Registration
Register this codec in your application's config/config.exs or
application.ex start callback before encoding/decoding DateTime values:
Application.put_env(:spectra, :codecs, %{
{DateTime, {:type, :t, 0}} => Spectral.Codec.DateTime
})