C# olarak ay adını bulma konusunda nasıl bir şey gider? int
numaralı ayda büyük bir switch
bildirimi veya if
bildirimi yazmak istemiyorum. VB.Net'te MonthName()
'u kullanabilirsiniz, ancak C# ne olacak?C# olarak nasıl ay adı alınır?
cevap
Sen ay adını almak için CultureInfo kullanabilirsiniz. Kısa ay ismini ve diğer eğlenceli şeyleri bile alabilirsiniz.
Bunları daha sonra daha az kod yazmanıza izin verecek olan uzantı yöntemlerine koymanızı öneririm. Ancak istediğiniz gibi uygulayabilirsiniz. Bu yardımcı olur
using System;
using System.Globalization;
class Program
{
static void Main()
{
Console.WriteLine(DateTime.Now.ToMonthName());
Console.WriteLine(DateTime.Now.ToShortMonthName());
Console.Read();
}
}
static class DateTimeExtensions
{
public static string ToMonthName(this DateTime dateTime)
{
return CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(dateTime.Month);
}
public static string ToShortMonthName(this DateTime dateTime)
{
return CultureInfo.CurrentCulture.DateTimeFormat.GetAbbreviatedMonthName(dateTime.Month);
}
}
Umut:
Burada uzatma yöntemleri kullanarak bunu nasıl bir örnektir! Sadece o zaman Microsoft.VisualBasic başvuru monthName kullanmak istiyorum ve onu Microsoft.VisualBasic.DateAndTime
//eg. Get January
String monthName = Microsoft.VisualBasic.DateAndTime.MonthName(1);
Ayrıca kullanılabilecek bir" InvariantInfo "özelliği olduğunu da ekleyebilirim. Ve, bence, aşağıdakileri yapmak için aşağıdaki daha basit/okunabilir bir formattır: 'DateTimeFormatInfo.InvariantInfo.GetAbbreviatedMonthName (...)' veya 'DateTimeFormatInfo.CurrentInfo.GetAbbreviatedMonthName (...)' – bsara
Kullanım "AAAA" biçim belirteci:
string month = dateTime.ToString("MMMM");
numaralı tamsayı ayına eşittir. değilse: 'var month = yeni DateTime (1, i, 1) .ToString (" MMMM "); – Myster
string CurrentMonth = String.Format("{0:MMMM}", DateTime.Now)
İhtiyacınız yok ToString(). Aslında –
Veya String.Format. Just DateTime.Now.ToString ("MMMM") daha basittir. –
Bunu da önerdim, ama bunu başka bir cevap olarak zaten yaptınız. Gortok'un yöntemi ayrıca biçimlendirmeyi yapmak için yer tutucuların kullanımını gösterir, bu yüzden bunun iyi bir alternatif örnek olduğunu düşünüyorum. –
tarihinizi Supposing bugün. Umarım bu size yardımcı olur.
DateTime dt = DateTime.Today;
string thisMonth= dt.ToString("MMMM");
Console.WriteLine(thisMonth);
yılında ise
private string MonthName(int m)
{
string res;
switch (m)
{
case 1:
res="Ene";
break;
case 2:
res = "Feb";
break;
case 3:
res = "Mar";
break;
case 4:
res = "Abr";
break;
case 5:
res = "May";
break;
case 6:
res = "Jun";
break;
case 7:
res = "Jul";
break;
case 8:
res = "Ago";
break;
case 9:
res = "Sep";
break;
case 10:
res = "Oct";
break;
case 11:
res = "Nov";
break;
case 12:
res = "Dic";
break;
default:
res = "Nulo";
break;
}
return res;
}
Bu, OP'nin sorusunu cevaplamıyor çünkü dediler ki: "Ben gerçekten ** 'büyük bir anahtar ifadesi yazmak istiyorum [...]" (benim için önem). Lütfen cevap yazmadan önce soruları detaylı olarak okuyun. – honk
- 1. Dinamik olarak önceki ay adı nasıl görüntülenir
- 2. Yıldan yıla, yıl ve ay adı olarak
- 3. C# Ayarlanan mülkün adı nasıl alınır
- 4. C# işlev işaretçisinden işlev adı nasıl alınır?
- 5. Sınıf adı dize olarak nasıl alınır?
- 6. SimpleDateFormat ay adı büyük harfle
- 7. Joda Time'da kısa ay isimleri nasıl alınır?
- 8. Ay adı Joda-Time DateTimeFormatter
- 9. System.Xml.Linq.XNode'un adı nasıl alınır?
- 10. Ay adı numaraya göre nasıl görüntülenir?
- 11. Geçerli işlevin adı nasıl alınır?
- 12. C# dosyasındaki bir Uri'den dosya adı nasıl alınır?
- 13. C# Aydan Ay INT Ay Çekimi Dize
- 14. android, paket adı nasıl alınır?
- 15. Regex: Grup adı nasıl alınır?
- 16. Tam tür adı nasıl alınır?
- 17. Veritabanı adı sqlserver nasıl alınır
- 18. Arama yönteminin adı nasıl alınır?
- 19. Tensorflow op adı nasıl alınır?
- 20. Lua'daki argümanın adı nasıl alınır?
- 21. TimeZoneInfo kısa adı nasıl alınır
- 22. Selenium Webdriver (C#) kullanarak sayfa adı nasıl alınır?
- 23. Beton sınıfı adı nasıl bir dizge olarak alınır?
- 24. Python'da __main__ modülünün dosya adı nasıl alınır?
- 25. Geçerli dizinin ana klasör adı nasıl alınır?
- 26. SQL Server'daki bir tarihten nasıl ay numarası (ay adı değil) alabilirim?
- 27. Datepicker ay adı ve gün adı yerine "undefined" gösterir
- 28. Tridion'daki şema nesnesinden şema adı nasıl alınır?
- 29. C++ yöntem adı şablon parametresi olarak
- 30. iphone nasıl ay numarasından ay ismi alabilirim?
Olası yinelenen [C# bir ay adı içine bir tamsayı çevirmek için en iyi yolu?] (Http://stackoverflow.com/questions/218908/best-way-to-turn-an- bir tarihe sahip olduğunuz varsayılarak – bluish