View Source Kindling.Converter.DateTime (kindling v1.0.0)

Handles dates and datetimes in FHIR's format. Dates may be in ISO8601 format, or may be in a truncated form that indicates only certain parts of a date (e.g. year, or year+month, etc). DateTimes work similarly.

Summary

Functions

Parse a string containing a FHIR-style datetime. Return {:ok, DateTime.t(), integer()} or a parse error.

Functions

@spec parse(binary()) ::
  {:error,
   :incompatible_calendars
   | :invalid_date
   | :invalid_format
   | :invalid_time
   | :missing_offset}
  | {:ok, DateTime.t(), integer()}

Parse a string containing a FHIR-style datetime. Return {:ok, DateTime.t(), integer()} or a parse error.