[C#] 월 번호에서 월 이름 가져 오기

가능한 중복 :
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);


답변

다음 GetMonthNameGetAbbreviatedMonthName같이 읽습니다.

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);