Mögliches Duplikat:
Wie erhalte ich den Monatsnamen in c #?
Ich habe die folgende c # -Syntax verwendet, um den Monatsnamen von Monat Nr. Zu erhalten, aber ich bekomme nur August
ich will Aug
..
System.Globalization.DateTimeFormatInfo mfi = new
System.Globalization.DateTimeFormatInfo();
string strMonthName = mfi.GetMonthName(8).ToString();
Irgendein Vorschlag...
Antworten:
Verwenden Sie für kurze Monatsnamen:
Für lange / volle Monatsnamen für die spanische ("es") Kultur
quelle
string monthName = new DateTime(2010, 8, 1) .ToString("MMMM", CultureInfo.InvariantCulture);
Für abgekürzte Monatsnamen: "Aug"
DateTimeFormatInfo.GetAbbreviatedMonthName-Methode (Int32)
Für vollständige Monatsnamen: "August"
DateTimeFormatInfo.GetMonthName-Methode (Int32)
quelle
GetAbbreviatedMonthName()
ist ein besserer Weg, dies zu tun.GetCultureInfo("en-GB")
stattdessen verwendet habe,CurrentCulture
weil ich sicher sein wollte, dass mein Monatsname immer auf Englisch sein wirdErsetzen Sie
GetMonthName
durch,GetAbbreviatedMonthName
so dass es lautet:quelle
Sie wollen
GetAbbreviatedMonthName
quelle
Sie können dies auf folgende Weise erhalten:
Holen Sie sich jetzt die ersten drei Zeichen
quelle
Diese Methode gibt zurück
April
Wenn Sie eine spezielle Sprache benötigen, können Sie Folgendes hinzufügen:
Oder deine bevorzugte Sprache.
Zum Beispiel mit
es-ES
Kultur:Kehrt zurück:
Abril
Rückgabe:
Abril
(auf Spanisch, weil wir dasculture as es-ES
in unsererwebconfig
Datei konfiguriert haben , sonst erhalten SieApril
)Das sollte funktionieren.
quelle
Dies sollte den Monatstext (Januar - Dezember) aus dem Monatsindex (1-12) zurückgeben.
quelle
Ausgabe
quelle