2
私はUIDatePickerを持っています。私がロシアの地域を選択した場合、私は24時間持っています。私はアメリカを選択すると、AM/PMは12hです。 どのように地域を選択して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を行っています* locale = [[NSLocale alloc] initWithLocaleIdentifier:@ "ru_RU"]; [datePicker setLocale:locale]; [locale release]; それが動かない – Pavel
@Pavelロシアのロケール識別子は単に "ru"です。 –