ISO 8601 date/time parser