Does it cover all of ISO8601? I'm sure it covers the common cases so is a valuable library anyway but I seem to remember that ISO8601 is quite complicated I.
It may also be better not covering everything if it keeps performance and simplicity but I just like to understand the trade-offs.