-4

私はstackOverflowの回答に従い、コードを書きますが、何が起こるかわかりません。うまくいきません。plz、誰でも私のためにそれを解決できます。私はだますコードを使用します....

        NSMutableArray *movieDate;
    NSArray *temp1 = [_dicUpcomingMovie objectForKey:@"results"];
    for (NSDictionary *temp2 in temp1)
    {
        NSDateFormatter *formatter = [[NSDateFormatter alloc]init];

        NSString *datestring = [temp2 valueForKey:@"release_date"];
        //NSDate *myDate = [[NSDate alloc]init];
        [formatter setDateFormat:@"dd MMM,YYYY"];
        NSDate *date = [formatter dateFromString:datestring];
        NSLog(@"%@",date);
        [movieDate addObject:date];
        NSLog(@"%@",movieDate);
    }

それでこれです。上記のコードは動作しませんでした myDate オブジェクトはまだ nil です

4

3 に答える 3

0

あなたが指定した形式と一致してdatestringいないと思います。NSDateFormatter完全な例については、を参照してください。

于 2016-06-13T11:48:49.580 に答える
0
    NSMutableArray *movieDate=[[NSMutableArray alloc]init];;
   NSArray *temp1 = [_dicUpcomingMovie objectForKey:@"results"];
  NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
    for (int i=0 ;i<temp1.count;i++)
  {


    NSString *datestring = [[temp1   objectatindex:i]valueForKey:@"release_date"];

  [serverFormatter setTimeZone:[NSTimeZone localTimeZone]];
  [serverFormatter setDateFormat:@"dd,MMM,YYYY"];
   NSDate *date = [serverFormatter dateFromString:dateString1];

    [movieDate addObject:date];

}
   NSLog(@"%@",movieDate);
于 2016-06-13T11:56:49.753 に答える
-1

これを試して、

NSMutableArray *movieDate;
    NSArray *temp1 = [_dicUpcomingMovie objectForKey:@"results"];
    for (NSDictionary *temp2 in temp1)
    {
        NSDateFormatter *formatter = [[NSDateFormatter alloc]init];

        NSString *datestring = [temp2 valueForKey:@"release_date"];
        //NSDate *myDate = [[NSDate alloc]init];
        [formatter setDateFormat:@"dd MM,YYYY"];
        NSDate *date = [formatter dateFromString:datestring];
        NSLog(@"%@",date);
        [movieDate addObject:date];
        NSLog(@"%@",movieDate);
    }
于 2016-06-13T11:49:16.733 に答える