2009-07-22 5 views
12

나는 내 생각에 UIDatePicker을 가지고 있습니다.UIDatePicker에서 선택한 시간 가져 오기

DatePicker을 시간 모드로 설정했습니다.

그래서 사용자는 시간 만 선택할 수 있습니다. 사용자에 의해 선택되어 무엇이든간에 시간

내가 시간 값을 표시하는 방법을 잘 모릅니다 .. 텍스트 상자에 표시되어야합니다 - 시간 모드 - 그는 DatePicker에서를 통해 사용자에 의해 설정됩니다.

좀 도와주세요 ..

답변

37

당신은 NSDateUIDatePicker에 의해 반환 형식을 NSDateFormatter를 사용해야합니다. 다음은 UILabel의이 가정, 일부 검증되지 않은 샘플 코드의 재산 "myLabel"재산 "myDatePicker"로 UIDatePicker로 :

NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init]; 
[outputFormatter setDateFormat:@"h:mm a"]; 

self.myLabel.text = [outputFormatter stringFromDate:self.myDatePicker.date]; 

[outputFormatter release]; 

당신은 Unicode Locale Data Markup Language 페이지에서 날짜 형식 패턴을 검사 할 수 있습니다. 문자열 "h:mm a"은 로케일에 따라 "12:08 PM"과 같은 것을 제공합니다.

관련 문제