Datetime.ToString () C # funktioniert nicht wie erwartet

7

Von msdn scheint es, als könnte ich mein eigenes erstellen format mit Datetime.ToString() methode mit M, m, d, y usw. Aber als ich es versuchte, funktionierte es nicht wie erwartet, unten ist das Problem.

Ich habe 7/29/2015 erwartet, aber 7-29-2015 !!! Warum?

    
yogi 29.07.2015, 12:37
quelle

1 Antwort

19

Sieht aus wie Ihre DateSeparator Ihrer CurrentCulture ist - und das ist warum / character ersetzt sich selbst.

"/" benutzerdefinierter Formatbezeichner hat eine besondere Bedeutung als Ersetze mich durch die aktuelle Kultur oder das angegebene Kulturdatums-Trennzeichen.

Sie haben einige Optionen, die Sie entweder mit einfachen Anführungszeichen (oder \/ in einem wortgleichen String-Literal) umgehen oder eine Kultur mit / als DateSeparator wie InvariantCulture .

%Vor%     
Soner Gönül 29.07.2015, 12:39
quelle

Tags und Links