나는 선택한 날짜를 표시하는 UIDatePicker 및 UILabel을 보유하고 있습니다. 현재 날짜는 '2013-8-30 10:30:54 +0000'으로 표시됩니다. 날짜 대신 '00 : 00 : 00 : 00'을 'dd : hh : mm : ss'순으로 표시하고 싶습니다. 그런 다음 'dd : hh : mm : ss'의 디스플레이에서 선택한 날짜부터 카운트 다운을 시작하는 IBAction에서 타이머를 시작하고 싶습니다. 분석 할 수있는 도움말이나 참조 코드는 크게 감사하겠습니다. 나는 새롭고 완전히 독학했습니다. 미리 감사드립니다. 건배!UIDatePicker, NSTimer, 날짜 형식 지정 (& F) ...?
@synthesize picker;
@synthesize label;
-(IBAction)displayDate:(id)sender {
NSDate *selected = [picker date];
NSString *date = [selected description];
self.label.text = date;
}
- (void)viewDidLoad {
NSDate *now = [NSDate date];
[picker setDate:now animated:YES];
self.label.text = [now description];
}
@end
사용'NSDateFormatter'을. 여기에는 수많은 기존 사례가 있습니다. – rmaddy