你会如何按周分类100-1000 NSDates?

时间:2015-09-28 20:06:09

标签: ios swift

所以我有一个PostSummary的数组,它们已经按照从最旧到最新的顺序组织。我想按周对每个日期进行分组,这样我就可以得到一个数组数组,每个数组都包含特定周的日期。

1 个答案:

答案 0 :(得分:0)

您需要循环遍历数组,并为您找到的每个星期创建包含其中一个日期的新数组。您可以相对轻松地从NSDate获取周数和年份,因此这应该是一个非常简单的for循环。

伪代码

for(date in dates)
{
    int week = (week of date);
    int year = (year of date);
    array = dictionary objectForKey:(some id with year and week);
    if(!array)
    {
        create array;
        add array to dictionary;
    }
    array addObject:date;
}