iso8601 A ISO 8601 date format Inspired by jackson ISO8601DateFormat, make it compatible with microsenconds etc.