【问题标题】:Marks Date on calender Tapku在日历上标记日期 Tapku
【发布时间】:2013-09-30 13:10:38
【问题描述】:

我有以下 api。我需要标记我在这里的日子。但是图书馆日期的格式是这样的:

@"2013-08-12 00:00:00 +0000"  

我怎样才能像这个日期格式一样在下面添加我的 api?

{
      "year": "2013",
      "month": "08",
      "calendarDays":  [ "17", "24"  ]
}

我做过类似的事情,但对我没有用。

//calElem year --> year
//[calElem month] --> month
//self.CalenderDaysArray -->calendarDays


for(int i=0; i<[self.CalenderDaysArray count]; i++){

      self.CalenderDaysArray = [NSArray arrayWithObjects:[NSString stringWithFormat:@"%@-%@-%@ 00:00:00 +0000",[calElem year],[calElem month],[self.CalenderDaysArray objectAtIndex:i], nil]];

}

有什么想法吗?

【问题讨论】:

    标签: nsmutablearray nsarray tapku


    【解决方案1】:

    我已经用下面的代码解决了我的问题:

      NSMutableArray *datearray=[NSMutableArray array];
                NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
    
                NSDateComponents *todayComponents = [[NSDateComponents alloc] init];
                NSArray *myStringArr=[self.CalenderDays objectAtIndex:0];
    
                for(int i=0; i<myStringArr.count; i++){
    
                        todayComponents.year = [[calElem year]intValue];
                        todayComponents.month = [[calElem month] intValue];
                        todayComponents.day = [[myStringArr objectAtIndex:i]intValue];
                        todayComponents.hour = 00;
                        todayComponents.minute = 00;
                        todayComponents.second= 00;
                        NSDate *today = [calendar dateFromComponents:todayComponents];
                        [datearray addObject:[self getdateCalendar:today]];
    
    
                }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多