HI,
das sollte alles über StringReplace machbar sein. Du solltest aber darauf achten, dass du im Eingangsstring alle FormateDateTime-Platzhalter in irgendwelche anderen Zeichenketten umwandelst um keine ungewünschten ergebnisse zu bekommen. Danach solltest du diese auch wieder zurückersetzen, sodass der User wieder seinen String zu sehen bekommt.
Bernhard
PS: Ich würde
FormatDateTime vorschlagen
EDIT: Mit deiner Variante gehts auch (... roter Kasten ...)