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]];
}
为你写的,我没有带中的UIDatePicker了24小时我做的事情。 我在做NSLocale * locale = [[NSLocale alloc] initWithLocaleIdentifier:@“ru_RU”]; [datePicker setLocale:locale]; [locale release]; 它不起作用 – Pavel 2012-02-15 18:28:17
@Pavel俄罗斯的语言环境标识符只是“ru”。 – 2016-04-05 09:43:09