【发布时间】:2023-03-11 06:53:01
【问题描述】:
我是 iPhone 开发的新手,现在正在开发我的第一个应用程序。我在视图上有一个 UIDatePicker,如果用户单击保存,则日期选择器的当前时间应保存在数据库中(格式为 hh:mm)。
现在,问题是我的 UIDatePicker 具有 24 小时格式来选择所需的小时和分钟(我通过将模拟器中的 iPhone 设置设置为“瑞士”和“德语”来进行配置)。例如,如果我在日期选择器中选择 17:00,则以下代码会在 NSLog 中生成 5:00:
NSDateFormatter *datePickerFormat = [[NSDateFormatter alloc] init];
[datePickerFormat setDateFormat:@"hh:mm"];
NSString *datePickerStringToSave = [datePickerFormat stringFromDate:datePicker.date];
NSLog(@"%@", datePickerStringToSave);
日期选择器是否可能以 24 小时格式返回所选时间?或者我可以将 NSDateFormatter 配置为在 24 小时内显示返回的时间吗?我已经尝试将日期选择器的属性检查器中的“本地”设置设置为我的国家和语言,但这不起作用...
感谢您的回答!
【问题讨论】:
-
SDK中没有UIDateSwitcher类...
-
已经整改了,我自然是指UIDatePicker。对不起!
标签: iphone objective-c