방법: Windows Forms DateTimePicker 컨트롤을 사용하여 날짜를 사용자 지정 형식으로 표시
Windows Forms DateTimePicker 컨트롤을 사용하면 컨트롤의 날짜 및 시간 표시 서식을 유연하게 지정할 수 있습니다. Format 속성을 사용하면 DateTimePickerFormat에서 미리 정의된 형식 중에서 선택할 수 있습니다. 이 중 어느 것도 목적에 적합하지 않은 경우 CustomFormat에 나와 있는 서식 문자를 사용하여 고유한 서식 스타일을 만들 수 있습니다.
사용자 지정 형식을 표시하려면
Format 속성을
DateTimePickerFormat.Custom
로 설정합니다.CustomFormat 속성을 형식 문자열로 설정합니다.
DateTimePicker1.Format = DateTimePickerFormat.Custom ' Display the date as "Mon 27 Feb 2012". DateTimePicker1.CustomFormat = "ddd dd MMM yyyy"
dateTimePicker1.Format = DateTimePickerFormat.Custom; // Display the date as "Mon 27 Feb 2012". dateTimePicker1.CustomFormat = "ddd dd MMM yyyy";
dateTimePicker1->Format = DateTimePickerFormat::Custom; // Display the date as "Mon 27 Feb 2012". dateTimePicker1->CustomFormat = "ddd dd MMM yyyy";
서식이 지정된 값에 텍스트를 추가하려면
작은따옴표를 사용하여 “M”과 같은 서식 문자 또는 “:”와 같은 구분 기호가 아닌 문자를 묶습니다. 예를 들어 아래 서식 문자열은 영어(미국) 문화권에 “Today is: 2012년 3월 2일 금요일 05:30:31” 형식으로 현재 날짜를 표시합니다.
DateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy"
dateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";
dateTimePicker1->CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";
문화권 설정에 따라 작은따옴표로 묶지 않은 문자가 변경될 수 있습니다. 예를 들어 위 서식 문자열은 영어(미국) 문화권에 “Today is: 2012년 3월 2일 금요일 05:30:31” 형식으로 현재 날짜를 표시합니다. 첫 번째 콜론은 “hh:mm:ss”에 있는 것처럼 구분 문자가 아니므로 작은따옴표로 묶습니다. 다른 문화권에서는 형식이 “Today is: 05.30.31 Friday March 02, 2012”로 표시될 수 있습니다.
참고 항목
.NET Desktop feedback