将AM / PM添加到datepicker?

时间:2011-01-27 22:33:08

标签: iphone objective-c cocoa-touch uidatepicker

我的UIDatePicker设置为UIDatePickerModeTime,但在Apple文档中显示为The date picker displays hours, minutes, and (optionally) an AM/PM designation. The exact items shown and their order depend upon the locale set. An example of this mode is [ 6 | 53 | PM ].。如何添加AM / PM,因为在我的设备上,这些不是选项而是使用24小时制?

3 个答案:

答案 0 :(得分:21)

这取决于用户的设置。如果你去设置 - >一般 - >日期&时间。有一个“24小时”时间开关,基于用户将在您的选择器上有AM / PM指示器。

答案 1 :(得分:3)

不幸的是UIDatePicker没有选项;它总是尊重12小时或24小时的设备选项。

如果您必须拥有AM / PM组件,则可能需要使用自定义UIPickerView,并手动从其组件中构建NSDate

答案 2 :(得分:0)

不幸的是,UIDatePicker没有为此提供选项。它始终尊重12小时或24小时制的设备选项。

如果必须具有AM / PM组件,则可能必须使用自定义UIPickerView,然后手动从其组件中构建NSDate。