iPadアプリで現在の月と年のみを「2012年11月」のように表示したいのですが、現在月を「MMMM」に、年を「yyyy」にフォーマットして連結しています。これはほとんどのロケールで問題なく機能しますが、「中国」地域では機能しません。
私の現在のコードは、「中国」地域の月と年を次のように表示します。
しかし、これは正しくありません。iOSのカレンダーアプリに表示されているはずなので、
これをどのように達成できるかについてのアイデアはありますか?
編集1:
NSDate *date = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat=@"MMMM";
NSString * monthString = [[dateFormatter stringFromDate:date] capitalizedString];
dateFormatter.dateFormat=@"yyyy";
NSString * yearString = [[dateFormatter stringFromDate:date] capitalizedString];
lblMonthAndYear.text = [NSString stringWithFormat:@"%@ %@",monthString,yearString];