Kemungkinan Gandakan:
Bagaimana cara mendapatkan MonthName di c #?
Saya menggunakan sintaks c # berikut untuk mendapatkan nama bulan dari bulan tidak, tetapi saya mendapatkan August
saya hanya ingin Aug
..
System.Globalization.DateTimeFormatInfo mfi = new
System.Globalization.DateTimeFormatInfo();
string strMonthName = mfi.GetMonthName(8).ToString();
Ada saran...
Jawaban:
Untuk nama bulan pendek gunakan:
Untuk nama panjang / bulan penuh untuk budaya Spanyol ("es")
sumber
string monthName = new DateTime(2010, 8, 1) .ToString("MMMM", CultureInfo.InvariantCulture);
Untuk Nama Bulan Singkatan: "Agustus"
DateTimeFormatInfo.GetAbbreviatedMonthName Method (Int32)
Untuk Nama Bulan Penuh: "Agustus"
Metode DateTimeFormatInfo.GetMonthName (Int32)
sumber
GetAbbreviatedMonthName()
adalah cara yang lebih baik untuk melakukan itu.GetCultureInfo("en-GB")
alih-alihCurrentCulture
karena saya ingin memastikan, bahwa nama bulan saya akan selalu dalam bahasa InggrisGanti
GetMonthName
denganGetAbbreviatedMonthName
yang berbunyi:sumber
Kamu ingin
GetAbbreviatedMonthName
sumber
Anda bisa mendapatkan ini dengan cara berikut,
Sekarang, dapatkan tiga karakter pertama
sumber
Metode ini kembali
April
Jika Anda memerlukan bahasa khusus, Anda dapat menambahkan:
Atau bahasa pilihan Anda.
Misalnya, dengan
es-ES
budaya:Pengembalian:
Abril
Pengembalian:
Abril
(dalam bahasa Spanyol, karena, kami mengonfigurasiculture as es-ES
dalamwebconfig
file kami , jika tidak, Anda akan mendapatkanApril
)Itu seharusnya bekerja.
sumber
Ini harus mengembalikan teks bulan (Januari - Desember) dari indeks bulan (1-12)
sumber
Keluaran
sumber