The ISO8601 format for date/time representations supports many variations of format to express the same information.
I know that not all languages have libraries that support the range of the standard - for example, I've had problems parsing the different possible formats of the timezone using Java's SimpleDateFormat API.
Given the choice of format in an application, is there a preferred variation on the ISO8601 format which is more generally supported for parsing across languages?