Stop stop stop! Das musst du mir jetzt mal erklären. Ich dachte immer, solche Formatstrings wären ungültig? Wegen der Date- bzw. Time-Separatoren, die dann entweder mit "/" (Date) oder ":" (Time) als Platzhalter angegeben werden müssen und dann erst vom Formatierer ersetzt werden?
Wenn du "/" und ":" für Datums- bzw. Zeittrenner verwendest werden diese durch die in den FormatSettings eingestellten Werte ersetzt. Andere Zeichen werden als Literale behandelt und bleiben unverändert.
Solltest du als ein "/" für den Datumstrenner benötigen, muss der in den FormatSettings auch so gesetzt sein. Durch die Verwendung von Invariant liefert dann eine Angabe von "mm/dd/yyyy" auch ein "07/06/2021".
Yup, das wollte ich auch gerade schreiben, aber mit
nn für Ninuten
Ist eigentlich auch korrekt, aber die Implementierung ist intelligent genug das "mm" im Zeitanteil als Minuten zu behandeln.