Update to use Elixir DateTime module with time zone suppport #153
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I have updated both the parser and render to use Elixir’s DateTime module
This allows us to correctly parse time zone offsets in timestamps
The renderer still accepts erl timestamp tuples, assumed to be UTC
If a DateTime is supplied, and it has time zone information, that will be used in rendering.
Parsing now returns DateTime objects in UTC based on the supplied time zone offset of the timestamp (a breaking change)
I have also fixed compile warnings.
This moves the minimum Elixir requirement to 1.10