[C#] DateTime에서 완전한 월 이름을 얻는 방법

DateTime객체 의 완전한 달 이름을 얻는 적절한 방법은 무엇입니까 ?
예를 들어 January, December.

나는 현재 다음을 사용하고 있습니다 :

DateTime.Now.ToString("MMMMMMMMMMMMM");

나는 그것이 올바른 방법이 아니라는 것을 알고 있습니다.



답변

“MMMM”사용자 정의 형식 지정자를 사용하십시오 .

DateTime.Now.ToString("MMMM");


답변

mservidio가 제안한 대로 할 수 있거나이 과부하를 사용하여 문화를 추적하는 것이 좋습니다.

DateTime.Now.ToString("MMMM", CultureInfo.InvariantCulture);


답변

현재 월을 원하면 DateTime.Now.ToString("MMMM")전체 월 DateTime.Now.ToString("MMM")을 얻 거나 약식 월을 얻는 데 사용할 수 있습니다
.

달 문자열을 가져 오려는 다른 날짜가있는 경우 DateTime 객체에로드 된 후 해당 객체에서 동일한 함수를 사용
dt.ToString("MMMM")하여 전체 월 dt.ToString("MMM")을 얻 거나 약식 월을 얻을 수 있습니다.

참조 :
사용자 정의 날짜 및 시간 형식 문자열

또는 문화 별 월 이름이 필요한 경우 다음을 시도해보십시오.
DateTimeFormatInfo.GetAbbreviatedMonthName Method
DateTimeFormatInfo.GetMonthName Method


답변

“MMMM”을 응답으로 받으면 월을 얻은 다음 정의 된 형식의 문자열로 변환하는 것입니다.

DateTime.Now.Month.ToString("MMMM") 

“MMMM”을 출력합니다

DateTime.Now.ToString("MMMM") 

월 이름을 출력합니다


답변

문화를 사용하여 다음과 같이 국가의 월 이름을 얻을 수 있습니다.

System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("ar-EG");
string FormatDate = DateTime.Now.ToString("dddd., MMM dd yyyy, hh:MM tt", culture);


답변

이것의

DateTime.Now.ToString("MMMM");

4 M


답변

그냥 있어야합니다 DateTime.ToString( "MMMM" )

추가 기능이 모두 필요하지는 않습니다 M.