需要将UIDatePickerMode设置为DateFormat [yyyy-mm-dd hh:mm]

时间:2012-11-19 08:54:12

标签: iphone objective-c ios ipad uidatepicker

就我在iOS UIDatePickerView类引用中看到的那样,我们只能将Datepickerview设置为4种模式。

UIDatePickerModeTime  [ 6 | 53 | PM ].

UIDatePickerModeDate  [ November | 15 | 2007 ].

UIDatePickerModeDateAndTime   [ Wed Nov 15 | 6 | 53 | PM ].

UIDatePickerModeCountDownTimer  [ 1 | 53 ].

但我需要像[ 2007 Nov 15 | 6 | 53 | PM ].

这样的格式

我无法成功。是通过任何其他方式可以实现的吗?

请帮忙。

即使不可能,也请提出其他一些方法..

提前感谢。

2 个答案:

答案 0 :(得分:3)

您可以直接使用包含多个组件的UIPickerView而不是UIDatePicker。

然后按照您想要的顺序填充不同的组件!

希望它有所帮助。

答案 1 :(得分:-2)

您可以尝试使用

NSDate *date = [[[NSDate alloc] init] retain];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];

[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss "];  
date = [dateFormatter dateFromString:@"your date to be formatted"];
myPicker.date = date;
[date release];
[dateFormatter release];

请根据您的需要修改上述代码。