Ja habe dafür extra ne leerstring Behandlung eingeführt...
Bzw. ein Eigenes
ISO8601ToDateDef
geschrieben.
Seit ich die XtoYDef funktionen gefunden habe benutze ich nur nich die. Eben weil Exceptions nur um Initialisierungen auszulösen nerven.
Normalerweise sollte zuerst eine
TryXY()-Funktion definiert werden, die dann von
XY() und
XYDef() benutzt werden kann.
XY() sollte, wenn
TryXY() False zurückgibt, eine
Exception auslösen und
XYDef() sollte in dem Fall den Default-Wert zurückgeben.
Die Reihenfolge in
TryISO8601ToDate ist m.e. Falsch. So sollte man das nie machen.