-3

NSDateFormatter文字列から日付を取得しようとすると、初めて使用しnilます。

NSDateFormatter * formatter =  [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterMediumStyle];    
[formatter setDateFormat:@"MMM dd , YYYY"];    
[formatter setTimeZone:[NSTimeZone defaultTimeZone]];    
NSDate * date = [formatter dateFromString:@"2013-10-10 09:51:24 +0000"];
NSLog(@"%@",date);

ここで何が欠けているか教えてください。よろしくお願いします。. .

4

2 に答える 2

0

この方法を試してください...それはあなたを助けるかもしれません

NSDateFormatter * formatter =  [[NSDateFormatter alloc] init];

    [formatter setDateStyle:NSDateFormatterMediumStyle];

    [formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss z"];

    [formatter setTimeZone:[NSTimeZone defaultTimeZone]];
NSDate * date = [formatter dateFromString:@"2013-10-10 09:51:24 +0000"];

    NSLog(@"%@",date);  // prints 2013-10-10 09:51:24 +0000

 [formatter setDateFormat:@"MMM dd , YYYY"];

NSString *String = [formatter stringFromDate:date];

NSDate *final = [formatter dateFromString:String];

NSLog(@"%@,%@,%@",date,String,final);
于 2013-10-08T04:55:59.260 に答える