Apakah ada cara terbaik untuk mengubah integer menjadi nama bulannya di .net?
Jelas saya bisa memutar waktu untuk merangkai dan mengurai nama bulan dari sana. Itu hanya membuang-buang waktu saja.
Coba GetMonthName dari DateTimeFormatInfo
http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.getmonthname.aspx
Anda dapat melakukannya dengan:
CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(1);
Mengapa tidak digunakan saja
somedatetime.ToString("MMMM")
?sumber
Diperbarui dengan namespace dan objek yang benar:
sumber
Anda dapat menggunakan metode statis dari
Microsoft.VisualBasic
namespace:sumber
Dengan cara ini, bulan Anda akan ditampilkan menurut namanya, bukan bilangan bulat.
sumber
Untuk mendapatkan nilai bulan yang disingkat, Anda dapat menggunakan
Enum.Parse();
Ini akan menghasilkan "Jan" sebagai hasilnya.
Ingat ini adalah indeks berbasis nol.
sumber