Ios UIDatePicker的AM/PM设置错误
我将UIDatePicker设置为时间选择器,并将其时间设置为15:00。在某些地区,如美国,它将正确地显示在03:00时的方向盘上,但它显示的不是“PM”,而是“AM”。有没有关于如何正确设置的想法 当前代码:Ios UIDatePicker的AM/PM设置错误,ios,uipickerview,uidatepicker,Ios,Uipickerview,Uidatepicker,我将UIDatePicker设置为时间选择器,并将其时间设置为15:00。在某些地区,如美国,它将正确地显示在03:00时的方向盘上,但它显示的不是“PM”,而是“AM”。有没有关于如何正确设置的想法 当前代码: NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *comps = [gregorian compo
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *comps = [gregorian components:(NSHourCalendarUnit | NSMinuteCalendarUnit) fromDate:_dateWithTime];
comps.hour = 15;
comps.minute = 0;
UIDatePicker *datePicker = [[UIDatePicker alloc] init];
datePicker.datePickerMode = UIDatePickerModeTime;
datePicker.minuteInterval = 15;
datePicker.timeZone = [NSTimeZone localTimeZone];
datePicker.minimumDate = [gregorian dateFromComponents:comps];
[datePicker addTarget:self action:@selector(checkinDatePickerChanged:) forControlEvents:UIControlEventValueChanged];
我不确定这是否能解决你的问题,但是
datePicker.minimumDate=[gregorian dateFromComponents:comps]代码>
应该有
datePicker.date=[gregorian dateFromComponents:comps]代码>