DateTime-Format in C #

8

Ich habe ein seltsames Verhalten von C #. Es ist so etwas ..

%Vor%

Ich erwarte es zu sein

%Vor%

aber in der Tat seine Rückkehr

%Vor%

und meine OS-Kultur ist en-GB, ich benutze .Net 3.5 und WPF

irgendwelche Lösungen bitte ... ???

    
Prashant C 24.04.2009, 13:14
quelle

3 Antworten

18

Gemäß den MSDN-Dokumenten für benutzerdefinierte Formatierzeichenfolgen für Datum und Uhrzeit ist / ein Platzhalter:

  

Stellt das definierte Datumstrennzeichen dar   in der Strömung   DateTimeFormatInfo.DateSeparator   Eigentum. Dieser Separator wird verwendet   Unterscheiden Sie Jahre, Monate und Tage.

Wenn Sie einen bestimmten Schrägstrich möchten, verwenden Sie "MM" / "dd" / "yyyy":

%Vor%     
Jon Skeet 24.04.2009, 13:17
quelle
3

Es verwendet das Trennzeichen, das in den regionalen Einstellungen eingerichtet wurde, da "/" das Ersatzzeichen für das Trennzeichen ist.

Sie können Ihre eigene DateTimeFormat-Instanz mit verschiedenen Trennzeichen erstellen.

    
Lucero 24.04.2009 13:17
quelle
2

Versuchen Sie ToString für das Datum selbst aufzurufen und übergeben Sie das CultureInfo.InvariantCulture-Objekt:

%Vor%     
Justin Niessner 24.04.2009 13:18
quelle

Tags und Links