Languages like Python and .NET have high resolution dates, which record up to microseconds (6 digit fraction of a second). Their iso string functions send dates with microseconds in them.
Tempus currently only parses dates strictly with milliseconds. This needs to change to support these languages.
Possible Solutions:
Turn the ISO8601 constant to an array of possible formats, and ensure the reverse format parser can deal with deep arrays
Code up a dedicated ISO8601 parser which deals with the dynamics of an ISO8601 date
Code up a dedicated ISO8601 parser which normalises it down to our preferred format.
Languages like Python and .NET have high resolution dates, which record up to microseconds (6 digit fraction of a second). Their iso string functions send dates with microseconds in them.
Tempus currently only parses dates strictly with milliseconds. This needs to change to support these languages.
Possible Solutions: