1)您可以使用类似setCalendar
的方法NSDateFormatter
:
NSCalendar *hebrew = [[NSCalendar alloc] initWithCalendarIdentifier:NSHebrewCalendar];
[dateFormat setCalendar:hebrew ];
2)你也可以使用:
NSCalendar * gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSCalendar * hebrew = [[NSCalendar alloc] initWithCalendarIdentifier:NSHebrewCalendar];
NSDate *date = [NSDate date];
NSDateComponents *components = [gregorian components:NSUIntegerMax fromDate:date];
NSDate *hebrewDate = [hebrew dateFromComponents:components];