C#에서 Month(월) 표준 형식 지정자인 M 또는 m은 사용자 지정 날짜 및 시간 형식 문자열을 나타냅니다.
이 형식 문자열은 현재 문화권(culture)의 DateTimeFormatInfo.MonthDayPattern 속성 값에 따라 결정되며, 기본적으로 다음과 같은 사용자 지정 형식 문자열로 정의됩니다.
MMMM dd
여기서 MMMM은 월의 전체 이름(예: June, June)을, dd는 일(day)을 두 자리 숫자로 표시합니다.
예제
아래 예제에서는 CultureInfo.CreateSpecificCulture("en-us")를 사용하여 미국 영어 문화권 기준으로 날짜를 형식화합니다.
using System;
using System.Globalization;
class Demo {
static void Main() {
DateTime date = new DateTime(2018, 6, 11, 9, 15, 0);
Console.WriteLine(date.ToString("m", CultureInfo.CreateSpecificCulture("en-us")));
}
}출력 결과
June 11
이처럼 m 형식 지정자를 사용하면 복잡한 사용자 지정 형식 문자열을 직접 작성하지 않고도, 문화권 설정에 맞는 '월 일' 형태의 날짜 문자열을 간편하게 얻을 수 있습니다.