CAFE

WinForm

[21기 이수영] DateTimePicker

작성자21기이수영|작성시간11.04.10|조회수610 목록 댓글 0

 

DateTimePicker

사용자가 날짜와 시간을 선택하고 해당 날짜와 시간을 지정된 형식으로 표시할 수 있도록 하는데 사용된다.

MinDate  MaxDate 속성을 설정하여 선택할 수 있는 날짜와 시간을 제한할 수 있다.

 

 

생성자

DateTimePicker - DateTimePicker 클래스의 인스턴스를 초기화합니다.

 

멤버

MaxDateTime

DateTimePicker 컨트롤의 최대 날짜 값을 지정

MinDateTime

DateTimePicker 컨트롤의 최소 날짜 값을 지정

CustomFormat

사용자가 지정한 날짜 시간 형식 문자열을 가져오거나 설정합니다.

 

CustomFomat

· CustomFormat 속성을 설정하고 사용자 지정 형식의 문자열을 작성하여, 사용자 고유의 형식 스타일을 만들 있습니다.

Ex)  "MMMM dd, yyyy - dddd"설정 -> "June 01, 2001 - Friday" 같이 표시

 

더블클릭을 하시면 이미지를 수정할 수 있습니다

 

->"yyyy'-'MM'-'dd tttt HH':'mm':'ss"으로 설정하여 실행한 결과

 

ShowUpDown 속성

· 스핀 단추 컨트롤(up-down 컨트롤이라고도 함)을 사용하여 날짜/시간 값을 조정하려면 ShowUpDown 속성을 true로 설정

 

Ex) dateTimePicker1.ShowUpDown = true;

 

 

위와 같이 달력형태에서 스핀단추형식으로 변한 것을 볼 수 있다.

 

 

사용자 지정 DateTime 형식 지정자

 

d

월의 일자를 1부터 31까지의 숫자로 나타냄

dd

월의 일자를 01부터 31까지의 숫자로 나타냅니다. 한 자리 날짜의 경우 앞에 0이 표시됩니다.

ddd

해당 날짜의 요일을 나타냄

dddd

해당 요일+

h

시간을 1부터 12까지의 숫자로 나타냅니다. , 자정 또는 정오 이후의 총 시간을 계산하는 12시간 형식으로 나타냅니다.

hh

시간을 01부터 12까지의 숫자로 나타냅니다. , 자정 또는 정오 이후의 총 시간을 계산하는 12시간 형식으로 나타냅니다.

H

시간을 0부터 23까지의 숫자로 나타냅니다.

mm

분을 00부터 59까지의 숫자로 나타냅니다.

M

월을 1부터 12까지의 숫자로 나타냅니다. 한 자리 월의 경우 앞에 0이 표시되지 않습니다.

MM

월을 01부터 12까지의 숫자로 나타냅니다. 한 자리 월의 경우 앞에 0이 표시됩니다.

yyyy

연도를 네 자리 숫자로 나타냅니다.

s

초를 0부터 59까지의 숫자로 나타냅니다.

 

 

사용 예

 

   <-컨트롤선택

 

DateTimePicker dataTimePicker1 = new DateTimePicker();

            dateTimePicker1.ShowUpDown = true;

 

            dateTimePicker1.ShowCheckBox = true;  //체크박스 표시

            dateTimePicker1.MinDate = new DateTime(1985, 6, 20);

            dateTimePicker1.MaxDate = DateTime.Today;

 

            dateTimePicker1.CustomFormat = "yyyy'-'MM'-'dd tttt HH':'mm':'ss";

            dateTimePicker1.Format = DateTimePickerFormat.Custom;

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼