StrToDateTime(DateTimeString,DateTimeStringFormatString)
oder so ähnlich wäre ganz nett.
Dann könnte man jedes noch so obskure Format verarbeiten.
Nur leider ist sowas unmöglich zu programmieren. Selbst wenn man es tatsächlich schafft, alle existierenden Datumsformate (+ Zeitformate) zu unterstützen, wird irgendwer kommen und ein neues einführen. Das ist immer so.