2009-05-18 6 views

Antwort

4

Warum würden Sie den Formatbezeichner nicht verwenden?

Mir sind keine vorgerollten Kulturen bekannt, die diesen Spezifizierer verwenden. Du könntest vielleicht deine eigene Kultur rollen lassen?

+0

Wenn ich den Kulturnamen, muss nicht mit MaskedEditExtender und CalendarExtender und keine andere Handhabung erforderlich –

+0

Ich weiß nicht, eine Möglichkeit, es nur mit der Kultur zu tun. .. –

+1

@Muhammad: durch die Einstellung der Kultur werden Sie auch andere Dinge beeinflussen, wie numerische Formate (Tausendertrennzeichen, Dezimalzeichen), Währungssymbole und dergleichen. –

5

Sie können Ihre eigene Kultur mithilfe der CultureAndRegionInfoBuilder-Klasse (in Assembly sysglobl) erstellen. Erstellen Sie eine neue Instanz von Culture basierend auf der aktuellen Kultur, und weisen Sie eine benutzerdefinierte Datetime: Aber es kann nicht für Ihre Bedürfnisse ...

Eine andere, einfachere Lösung zu viel des Guten

DateTimeFormatInfo dtfi = new DateTimeFormatInfo(); 
dtfi.ShortDateTimePattern = "yyyyMMdd"; 
CultureInfo ci = new CultureInfo(CultureInfo.CurrentCulture.Name); 
ci.DateTimeFormat = dtfi; 
1

Diese link könnte helfen Sie verstehen die Formatierung von Zahlen und DateTime sowie das Überschreiben von kulturspezifischen Formatierungen. Es zeigt im Grunde genommen durch Remodifizierung der:

Verwandte Themen