iOS には、アプリケーションで使用できる一連のカレンダーが用意されています。それらの ID のリストは次のとおりです。
NSString * const NSGregorianCalendar;
NSString * const NSBuddhistCalendar;
NSString * const NSChineseCalendar;
NSString * const NSHebrewCalendar;
NSString * const NSIslamicCalendar;
NSString * const NSIslamicCivilCalendar;
NSString * const NSJapaneseCalendar;
NSString * const NSRepublicOfChinaCalendar;
NSString * const NSPersianCalendar;
NSString * const NSIndianCalendar;
NSString * const NSISO8601Calendar;
さらにカレンダーを追加したい場合はどうすればよいですか。フランス共和党のものとしましょう ( http://en.m.wikipedia.org/wiki/French_Republican_Calendar )?
式を使用して日付を変換できることは完全に理解していますが、標準のカレンダーと同じように使用する独自のカレンダーを作成する方法はありますか? たとえば、次のようになります。
NSDateFormatter *formatter = [NSDateFormatter new];
formatter.calendar = [[NSCalendar alloc] initWithCalendarIdentifier:@"french_republican"]];