Ios NSDateFormatter Twitter JSON Api
我正试图将一个NSDate格式化为twitterapi(JSON)给定的日期。因此,我使用的是NSDateFormatterIos 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
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”];无论如何谢谢你!