# New Ticket Created by Sylvain Colinet
# Please include the string: [perl #126948]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org/Ticket/Display.html?id=126948 >
I work with a webservice (Discord) that provide timestamp in the ISO 8601
format.
The issue is that DateTime can't create an object from a timestamp string
because it does not follow the ISO totally.
skarsnik@piko:~/perl6-discord$ perl6 -e
'DateTime.new("2015-12-11T20:41:10.562000+00:00")'
Invalid DateTime string '2015-12-11T20:41:10.562000+00:00'; use an ISO 8601
timestamp (yyyy-mm-ddThh:mm:ssZ or yyyy-mm-ddThh:mm:ss+01:00) instead
in block <unit> at -e:1
skarsnik@piko:~/perl6-discord$
According to https://en.wikipedia.org/wiki/ISO_8601#Times (the last paragraph)
it allows extra precision on the lowest order time element. (the 10.56200 part
for this example)