답변:
"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
DateTime
은 아닙니다 DateTime.Now
. 나는 string mon = myDate.Month.ToString("MMM")
슬프게도 "MMM"을 문자열 변수에 뱉어 놓아서 실망 했다고 생각했습니다 . .ToString("MMM")
날짜가 아닌 달을 얻기 위해 날짜 자체 를 사용하는 방법을 보여주기 위해 노력 했습니다 DateTime.Now
. 그리고 당신은 사이의 차이를 설명하는 방법 MMM
과 MMMM
. 이 페이지에서 가장 좋은 답변입니다. 명성.
"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 birthDate = new DateTime(1981, 8, 9);
Console.WriteLine ("I was born on the {0}. of {1}, {2}.", birthDate.Day, birthDate.ToString("MMMM"), birthDate.Year);
/* The above code will say:
"I was born on the 9. of august, 1981."
"dd" converts to the day (01 thru 31).
"ddd" converts to 3-letter name of day (e.g. mon).
"dddd" converts to full name of day (e.g. monday).
"MMM" converts to 3-letter name of month (e.g. aug).
"MMMM" converts to full name of month (e.g. august).
"yyyy" converts to year.
*/