ios中的uidatepicker 24小时格式
我正试图将ios中的uidatepicker 24小时格式,ios,iphone,uidatepicker,Ios,Iphone,Uidatepicker,我正试图将24小时格式分配给UIDATEPICKERVIEW,但我还没有实现它的确切想法 在我的视图.h文件中 @property(nonatomic,retain) IBOutlet UIDatePicker *picker_alarm; picker_alarm.date=[NSDate date]; 在我的视图.m文件中 @property(nonatomic,retain) IBOutlet UIDatePicker *picker_alarm; picker_alarm.
24小时
格式分配给UIDATEPICKERVIEW
,但我还没有实现它的确切想法
在我的视图.h文件中
@property(nonatomic,retain) IBOutlet UIDatePicker *picker_alarm;
picker_alarm.date=[NSDate date];
在我的视图.m文件中
@property(nonatomic,retain) IBOutlet UIDatePicker *picker_alarm;
picker_alarm.date=[NSDate date];
在我的.xib文件中
我已在viewcontroller中将uidatepicker及其模式属性设置为时间
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"NL"];
[picker_alarm setLocale:locale];
不能强制日期选择器显示24小时时间。这取决于
locale
属性
医生说:
UIDatePickerModeTime,//根据区域设置(例如6 | 53 | PM)显示小时、分钟和可选的AM/PM指定
要进行此测试,请将系统时间更改为24小时模式。并检查模拟器中的选择器您还可以使用故事板将时间格式更改为24小时 遵循以下步骤:
NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
[outputFormatter setDateFormat:@"HH:mm"];
somelabel.text = [outputFormatter stringFromDate:_pickerDate.date];
创建日期选择器,并将其设置为自定义区域设置
从上面的日期选择器抓取时间
&&可能的重复:实际上它最终会重复。因此,如果(isTimeFormat12){NSLocale*locale=[[NSLocale alloc]initwithlocaleidentier:@“US”];[self.dpTime setLocale:locale];}其他{NSLocale*locale=[[NSLocale alloc]initwithlocaleidentier:@“UK”];[self.dpTime setLocale:locale];}您能告诉我如何设置区域设置以获得24小时的时间吗?
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "HH:mm"
lblTime.text = dateFormatter.string(from: sender.date)