programing

월 번호에서 월 이름 가져오기

yellowcard 2023. 5. 5. 08:48
반응형

월 번호에서 월 이름 가져오기

중복 가능성:
월 이름을 c#으로 가져오는 방법은 무엇입니까?

다음 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"));

약식 월 이름: "Aug"

DateTimeFormatInfo입니다.약어 월 이름 가져오기 방법(Int32)

현재 DateTimeFormatInfo 개체와 연결된 문화를 기준으로 지정된 달의 문화별 약어 이름을 반환합니다.

string monthName = CultureInfo.CurrentCulture.DateTimeFormat.GetAbbreviatedMonthName(8)

전체 달 이름: "8월"

DateTimeFormatInfo입니다.GetMonthName 메서드(Int32)

현재 DateTimeFormatInfo 개체와 연결된 문화를 기준으로 지정된 달의 문화별 전체 이름을 반환합니다.

string monthName = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(8);

교체하다GetMonthName다음과 같이 표시됩니다.

string strMonthName = mfi.GetAbbreviatedMonthName(8);
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)

그러면 되겠군요.

다음과 같은 방법으로 얻을 수 있습니다.

DateTimeFormatInfo mfi = new DateTimeFormatInfo();
string strMonthName = mfi.GetMonthName(8).ToString(); //August

자, 먼저 세 글자를 얻으세요.

string shortMonthName = strMonthName.Substring(0, 3); //Aug

너는 원한다GetAbbreviatedMonthName

월 인덱스(1-12)에서 월 텍스트(1-12)를 반환해야 합니다.

int monthNumber = 1; //1-12  
string monthName = new DateTimeFormatInfo().GetMonthName(monthNumber);

이 작업을 수행하여 현재 월을 가져올 수도 있습니다.

string monthName = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(DateTime.Now.Month);
var month = 5;
var cultureSwe = "sv-SE";
var monthSwe = CultureInfo.CreateSpecificCulture(cultureSwe).DateTimeFormat.GetAbbreviatedMonthName(month);
Console.WriteLine(monthSwe);

var cultureEn = "en-US";
var monthEn = CultureInfo.CreateSpecificCulture(cultureEn).DateTimeFormat.GetAbbreviatedMonthName(month);
Console.WriteLine(monthEn);

산출량

maj
may

언급URL : https://stackoverflow.com/questions/3184121/get-month-name-from-month-number

반응형