Improve ISO 8601 date parsing