以下是我在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'。
我对这些东西不熟悉,但已广泛搜索,无法找到这种行为的原因。任何帮助将不胜感激。