Yanıtlar:
Kullan "AAAA" özel biçim belirteci :
DateTime.Now.ToString("MMMM");
Sen yapabilirsin mservidio önerdi , hatta daha iyi, bu aşırı kullanarak kültürünün takip:
DateTime.Now.ToString("MMMM", CultureInfo.InvariantCulture);
Geçerli ayı istiyorsanız,
DateTime.Now.ToString("MMMM")
ayın tamamını DateTime.Now.ToString("MMM")
almak veya kısaltılmış bir ay almak için kullanabilirsiniz.
Ay dizesini almak istediğiniz başka bir tarihiniz varsa, bir DateTime nesnesine yüklendikten sonra, aynı işlevleri o nesnenin dışında kullanabilirsiniz:
dt.ToString("MMMM")
tam ayı dt.ToString("MMM")
almak veya kısaltılmış bir ay elde etmek için.
Referans: Özel Tarih ve Saat Biçimi Dizeleri
Alternatif olarak, kültüre özgü ay adlarına ihtiyacınız varsa, bunları deneyebilirsiniz:
DateTimeFormatInfo.GetAbbreviatedMonthName Yöntemi
DateTimeFormatInfo.GetMonthName Yöntemi
DateTime
için DEĞİLDİR DateTime.Now
. Ne string mon = myDate.Month.ToString("MMM")
yazık ki benim dize değişkeni içine "MMM" tükürme tarafından üzüldüm olduğunu sanmıştı . Tarihte .ToString("MMM")
, kendini değil, ayın ne zaman alınacağını göstermek için çaba harcadığınız için mutluyum DateTime.Now
. Ve arasındaki farkı izah nasıl MMM
ve MMMM
. Bu sayfadaki en iyi cevap. Kudos.
Yanıt olarak "MMMM" alırsanız, büyük olasılıkla ayı alıp daha sonra tanımlı biçime dönüştürürsünüz.
DateTime.Now.Month.ToString("MMMM")
"MMMM" çıktısı verecek
DateTime.Now.ToString("MMMM")
ay adını çıktılayacak
Ülkeniz için ay adı almak için Kültür'ü kullanabilirsiniz:
System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("ar-EG");
string FormatDate = DateTime.Now.ToString("dddd., MMM dd yyyy, hh:MM tt", culture);
Onun
DateTime.Now.ToString("MMMM");
4 M
s ile.
DateTime birthDate = new DateTime(1981, 8, 9);
Console.WriteLine ("I was born on the {0}. of {1}, {2}.", birthDate.Day, birthDate.ToString("MMMM"), birthDate.Year);
/* The above code will say:
"I was born on the 9. of august, 1981."
"dd" converts to the day (01 thru 31).
"ddd" converts to 3-letter name of day (e.g. mon).
"dddd" converts to full name of day (e.g. monday).
"MMM" converts to 3-letter name of month (e.g. aug).
"MMMM" converts to full name of month (e.g. august).
"yyyy" converts to year.
*/