Czy jest najlepszy sposób na zamianę liczby całkowitej na nazwę miesiąca w .net?
Oczywiście mogę ustawić datę i godzinę, aby ją napisać i przeanalizować nazwę miesiąca. To po prostu wydaje się gigantyczną stratą czasu.
Wypróbuj GetMonthName z DateTimeFormatInfo
http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.getmonthname.aspx
Możesz to zrobić poprzez:
CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(1);
Dlaczego po prostu nie użyć
somedatetime.ToString("MMMM")
?źródło
Zaktualizowano o poprawną przestrzeń nazw i obiekt:
źródło
Możesz użyć metody statycznej z
Microsoft.VisualBasic
przestrzeni nazw:źródło
W ten sposób Twój miesiąc będzie wyświetlany według nazwy, a nie liczby całkowitej.
źródło
Aby uzyskać skróconą wartość miesiąca, możesz użyć
Enum.Parse();
Spowoduje to utworzenie „Jan”.
Pamiętaj, że to indeks liczony od zera.
źródło