将日期字符串转换为所需的日期字符串格

dra*_*gon 3 iphone

我已解析.ics文件并将开始日期作为字符串,字符串包含这样的值20100803T130451Z(这是格式化日期字符串),我想将此字符串转换为我所需的字符串格式....

我所需的日期字符串格式是(星期二 - 2010年5月25日(像这样))

谁能帮我?提前致谢.....

hel*_*hil 5

Ole是对的,这里是一些示例代码.

这个:

NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyyMMdd'T'HHmmss'Z'"];
NSDate* date = [dateFormatter dateFromString:dateString];
Run Code Online (Sandbox Code Playgroud)

应该将NSString转换为NSDate.要获得所需的日期格式,您可以更改NSDateFormatters dateFormat.像这样:

[dateFormatter setDateFormat:@"dddd - MMMM dd,yyy"];
NSString* myNiceLookingDate = [dateFormatter stringFromDate:date];
[dateFormatter release];
Run Code Online (Sandbox Code Playgroud)

这应该工作,虽然我没有测试它,但它会让你至少接近结果.

好玩,菲尔.