Bir tamsayıyı .net olarak ay adına dönüştürmenin en iyi yolu var mı?
Açıkçası, onu dizmek ve oradan ay adını ayrıştırmak için bir tarih saat döndürebilirim. Bu çok büyük bir zaman kaybı gibi görünüyor.
Bir tamsayıyı .net olarak ay adına dönüştürmenin en iyi yolu var mı?
Açıkçası, onu dizmek ve oradan ay adını ayrıştırmak için bir tarih saat döndürebilirim. Bu çok büyük bir zaman kaybı gibi görünüyor.
Yanıtlar:
DateTimeFormatInfo'dan GetMonthName'i deneyin
http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.getmonthname.aspx
Bunu şu şekilde yapabilirsiniz:
CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(1);
Neden sadece kullanmıyorsun somedatetime.ToString("MMMM")
?
Doğru ad alanı ve nesne ile güncellendi:
//This was wrong
//CultureInfo.DateTimeFormat.MonthNames[index];
//Correct but keep in mind CurrentInfo could be null
DateTimeFormatInfo.CurrentInfo.MonthNames[index];
DateTime dt = new DateTime(year, month, day);
Response.Write(day + "-" + dt.ToString("MMMM") + "-" + year);
Bu şekilde, ayınız tamsayı ile değil adıyla görüntülenecektir.