Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios NSDateFormatter Twitter JSON Api_Ios_Twitter_Nsdateformatter - Fatal编程技术网

Ios NSDateFormatter Twitter JSON Api

Ios NSDateFormatter Twitter JSON Api,ios,twitter,nsdateformatter,Ios,Twitter,Nsdateformatter,我正试图将一个NSDate格式化为twitterapi(JSON)给定的日期。因此,我使用的是NSDateFormatter NSString *dateString = string; NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; //[dateFormat setDateFormat: @"EEE dd MMM yyyy HH:mm:ss Z"]; NSDate *date = [dateForm

我正试图将一个NSDate格式化为twitterapi(JSON)给定的日期。因此,我使用的是NSDateFormatter

NSString *dateString = string;

    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
//[dateFormat setDateFormat: @"EEE dd MMM yyyy HH:mm:ss Z"];
    NSDate *date = [dateFormat dateFromString:dateString]; 

    NSLog(@"%@",date);
    return date;
但是,它返回null。推特API给我的日期是这样的:Thu,2012年1月19日07:04:51+0000

有人能解决这个问题吗


谢谢

您在格式字符串中漏掉了第二天的逗号。正确地说:

[dateFormat setDateFormat: @"EEE, dd MMM yyyy HH:mm:ss Z"];

您在格式字符串中漏掉了第二天的逗号。正确地说:

[dateFormat setDateFormat: @"EEE, dd MMM yyyy HH:mm:ss Z"];

当您输入代码时,“string”的值是多少?您需要考虑“,”吗?只是想知道-我没有对您的代码进行任何测试。测试后:您忘记了
-您的
日期格式中的字符。用逗号表示一切正常;)谢谢,但当我这样尝试时:[dateFormat setDateFormat:@“EEE,dd-MMM-yyyy HH:mm:ss-Z”];它也不起作用。已找到解决方案:我忘记设置本地:[dateFormat setLocale:[[NSLocale alloc]initWithLocaleIdentifier:@“en_US”];无论如何谢谢你!当您输入代码时,“string”的值是多少?您需要考虑“,”吗?只是想知道-我没有对您的代码进行任何测试。测试后:您忘记了
-您的
日期格式中的字符。用逗号表示一切正常;)谢谢,但当我这样尝试时:[dateFormat setDateFormat:@“EEE,dd-MMM-yyyy HH:mm:ss-Z”];它也不起作用。已找到解决方案:我忘记设置本地:[dateFormat setLocale:[[NSLocale alloc]initWithLocaleIdentifier:@“en_US”];无论如何谢谢你!