Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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 日期格式为空_Ios_Objective C_Iphone_Nsdateformatter - Fatal编程技术网

Ios 日期格式为空

Ios 日期格式为空,ios,objective-c,iphone,nsdateformatter,Ios,Objective C,Iphone,Nsdateformatter,我有字符串“24 Jan 2012 09:21:21+0000”,我想将其作为NSDate对象 NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setTimeStyle:NSDateFormatterFullStyle]; [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZ"]; NSDate* date = [dateFor

我有字符串“24 Jan 2012 09:21:21+0000”,我想将其作为NSDate对象

NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeStyle:NSDateFormatterFullStyle];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZ"];
NSDate* date = [dateFormatter dateFromString:dateStr];

NSLog(@"%@",date);
给我(空)


我应该怎么做才能以我想要的格式获取日期。

我没有要验证的obj C环境,但您的日期字符串是“年-月-日”,您要处理的输入是“日(短)月-年”

2012年1月24日09:21:21+0000

[dateFormatter setDateFormat:@"dd MMM yyyy HH:mm:ss ZZZ"];

因为您有一个特定的日期格式,所以可以设置格式化程序以匹配它

dateString = @"24 Jan 2012 09:21:21 +0000";
[formatter setDateFormat:@"d MMM yyyy HH:mm:ss Z"];
date = [formatter dateFromString:dateString];
NSLog(@"Date: %@", date);
您可以看到日期说明符的列表