次のように、セクションが日で区切られたテーブルビューがあります。
2012年1月15日2012年
1月16日2012年
1月21日2012年
1月30日2012年
1月31日2012年
2月1日2012年
2月2日
私は次のコードを使用しています:
UILabel * lbDayOfWeek = (UILabel *)[cell viewWithTag:1];
NSDate * date = [m_arEventsSorted objectAtIndex:section];
NSDateFormatter* theDateFormatter = [[NSDateFormatter alloc] init];
[theDateFormatter setFormatterBehavior:NSDateFormatterBehavior10_4];
[theDateFormatter setDateFormat:@"EEEE"];
NSString * weekDay = [theDateFormatter stringFromDate:date];
lbDayOfWeek.text = weekDay;
UILabel * lbMonthDayYear = (UILabel *)[cell viewWithTag:2];
[theDateFormatter setDateFormat:@"MMM D YYYY"];
NSString * monthDayYear = [theDateFormatter stringFromDate:date];
lbMonthDayYear.text = monthDayYear;
しかし、私の日々は月末に最初からやり直すことはありません。たとえば、次のようになります。
2012年1月15日2012年
1月16日2012年
1月21日2012年
1月30日2012年
1月31日2012年
2月32日2012年
2月33日
上記のコードが間違った日を出力している理由がわかりません。