다음을 통해 공유


방법: Windows Forms DateTimePicker 컨트롤을 사용하여 날짜를 사용자 지정 형식으로 표시

업데이트: 2007년 11월

Windows Forms DateTimePicker 컨트롤을 사용하면 컨트롤에 표시되는 날짜 및 시간 서식을 융통성 있게 지정할 수 있습니다. Format 속성을 사용하면 DateTimePickerFormat에 나열된 미리 정의된 서식 중에서 선택할 수 있습니다. 필요한 서식이 없을 경우에는 CustomFormat에 나열된 서식 문자를 사용하여 사용자 서식 스타일을 만들 수 있습니다.

사용자 지정 서식을 표시하려면

  1. Format 속성을 DateTimePickerFormat.Custom으로 설정합니다.

  2. CustomFormat 속성을 형식 문자열로 설정합니다.

    DateTimePicker1.Format = DateTimePickerFormat.Custom
    ' Display the date as "Mon 26 Feb 2001".
    DateTimePicker1.CustomFormat = "ddd dd MMM yyyy"
    
    dateTimePicker1.Format = DateTimePickerFormat.Custom;
    // Display the date as "Mon 26 Feb 2001".
    dateTimePicker1.CustomFormat = "ddd dd MMM yyyy";
    
    // Display the date as "Mon 26 Feb 2001".
    dateTimePicker1.set_CustomFormat("ddd dd MMM yyyy");
    
    dateTimePicker1->Format = DateTimePickerFormat::Custom;
    // Display the date as "Mon 26 Feb 2001".
    dateTimePicker1->CustomFormat = "ddd dd MMM yyyy";
    

서식이 지정된 값에 텍스트를 추가하려면

  • "M"과 같은 서식 문자나 ":"과 같은 구분 기호 이외의 문자는 작은따옴표로 묶습니다. 예를 들어, 영어(미국) 문화권에서 아래의 형식 문자열은 "Today is: 05:30:31 Friday March 03, 2001"의 형식으로 현재 날짜를 표시합니다.

    DateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy"
    
    dateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";
    
    dateTimePicker1.set_CustomFormat("'Today is:' hh:mm:ss dddd MMMM dd, yyyy");
    
    dateTimePicker1->CustomFormat =
       "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";
    

    문화권 설정에 따라 작은따옴표로 묶이지 않은 문자는 변경될 수 있습니다. 예를 들어, 영어(미국) 문화권에서 위의 형식 문자열은 "Today is: 05:30:31 Friday March 03, 2001"의 형식으로 현재 날짜를 표시합니다. 첫 번째 콜론은 "hh:mm:ss"에서처럼 구분 기호로 사용하기 위한 것이 아니므로 작은따옴표로 묶여 있습니다. 다른 문화권에서는 이 서식이 "Today is: 05.30.31 Friday March 03, 2001" 형식으로 나타날 수 있습니다.

참고 항목

작업

방법: Windows Forms DateTimePicker 컨트롤을 사용하여 날짜 설정 및 반환

기타 리소스

DateTimePicker 컨트롤(Windows Forms)