UIDatePicker显示非公历日历的错误日期

时间:2012-03-21 22:31:28

标签: ios uidatepicker

以下是我在Xcode中的代码片段:

NSCalendar *cal = [[NSCalendar alloc] initWithCalendarIdentifier:NSPersianCalendar];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateStyle = NSDateFormatterFullStyle;  
NSDate *dt = [NSDate date];

NSLog(@"date is: %@", [formatter stringFromDate:dt]);    
self.datePicker.calendar = cal;
self.datePicker.date = dt;

当我运行代码时,NSLog会打印正确的日期('date is:Wednesday,Farvardin 2,1391')。但是,我的datePicker显示的日期不正确:'Dey 12,1390'。

我对这些东西不熟悉,但已广泛搜索,无法找到这种行为的原因。任何帮助将不胜感激。

0 个答案:

没有答案