2
나는 UIDatePicker 있습니다. 러시아를 선택한 지역은 24 시간이고, 미국을 선택하면 오전 12시/오후입니다. 어떻게하면 모든 지역을 선택하고 24 시간을 가질 수 있습니까?
datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 45, 325, 250)];
datePicker.datePickerMode = UIDatePickerModeTime;
datePicker.hidden = YES;
[datePicker addTarget:self action:@selector(changeDateInLabel:) forControlEvents:UIControlEventValueChanged];
- (void)changeDateInLabel:(id)sender{
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init]autorelease];
[dateFormatter setDateStyle:NSDateFormatterNoStyle];
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];
datelabel.text=[dateFormatter stringFromDate:[datePicker date]];
}
. 및 NSLocale * 로캘 = [[NSLocale alloc] initWithLocaleIdentifier : @ "ru_RU"]; [datePicker setLocale : locale]; [locale release]; 그리고 작동하지 않습니다. – Pavel
@Pavel 러시아의 로케일 식별자는 "ru"입니다. –