There's also stuff like EDTF, which can express arbitrary...

There's also stuff like EDTF, which can express arbitrary datetime (circa 5th cent BC) and will be part of ISO8601. And good library support for that too. github.com/...