Hallo Michael
Habs jetzt so :
DatumsString= ((Tag<10) ? "0" : ".") + Tag;
DatumsString+= ((Monat<10) ? ".0" : ".") + Monat;
DatumsString+= "." + Jahr;
Das mit der führende Null beim Tag ist so OK.
Aber die Jahreszahl ist jetzt "5" und nicht "05" wie es sein sollte.
Also einfach minus 2000 ist doch nicht so richtig ...
Den Tag und den Monat formatierts du ja auch entsprechend
Tausch doch einfach mal die letzte (zitierte) Zeile in
DatumsString+= ((Jahr<10) ? ".0" : ".") + Jahr;
liebe Grüße
mbr
P.S.: hier gibts mehr zum ? Operator