가능한 중복 :
C #에서 MonthName을 얻는 방법?
나는 다음 c # 구문을 사용하여 월에서 월 이름을 얻지 못했지만 August
원하는 것만 얻습니다 Aug
..
System.Globalization.DateTimeFormatInfo mfi = new
System.Globalization.DateTimeFormatInfo();
string strMonthName = mfi.GetMonthName(8).ToString();
어떠한 제안…
답변
짧은 달 이름의 경우 다음을 사용하십시오.
string monthName = new DateTime(2010, 8, 1)
.ToString("MMM", CultureInfo.InvariantCulture);
스페인어 ( “es”) 문화에 대한 길고 만월 이름
string fullMonthName = new DateTime(2015, i, 1).ToString("MMMM", CultureInfo.CreateSpecificCulture("es"));
답변
약식 월 이름 : “8 월”
DateTimeFormatInfo.GetAbbreviatedMonthName 메서드 (Int32)
현재 DateTimeFormatInfo 객체와 연결된 문화권을 기반으로 지정된 월의 문화권 약어 이름을 반환합니다.
string monthName = CultureInfo.CurrentCulture.DateTimeFormat.GetAbbreviatedMonthName(8)
만월 이름 : “8 월”
DateTimeFormatInfo.GetMonthName 메서드 (Int32)
현재 DateTimeFormatInfo 개체와 연결된 문화권을 기반으로 지정된 월의 문화권 별 전체 이름을 반환합니다.
string monthName = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(8);
답변
다음 GetMonthName
과 GetAbbreviatedMonthName
같이 읽습니다.
string strMonthName = mfi.GetAbbreviatedMonthName(8);
답변
당신이 원하는 GetAbbreviatedMonthName
답변
다음과 같은 방법으로 얻을 수 있습니다.
DateTimeFormatInfo mfi = new DateTimeFormatInfo();
string strMonthName = mfi.GetMonthName(8).ToString(); //August
자, 처음 세 글자를 얻으십시오
string shortMonthName = strMonthName.Substring(0, 3); //Aug
답변
System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(4)
이 메소드는 April
특별한 언어가 필요한 경우 다음을 추가 할 수 있습니다.
<system.web>
<globalization culture="es-ES" uiCulture="es-ES"></globalization>
<compilation debug="true"
</system.web>
또는 선호하는 언어.
예를 들어, es-ES
문화 와 함께 :
System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(4)
보고: Abril
반환 : Abril
(스페인어, culture as es-ES
우리는 webconfig
파일에 구성했기 때문에 그렇지 않으면 얻을 수 있습니다 April
)
작동합니다.
답변
월 인덱스 (1-12) 에서 월 텍스트 (1 월-12 월) 를 반환해야합니다.
int monthNumber = 1; //1-12
string monthName = new DateTimeFormatInfo().GetMonthName(monthNumber);