我已解析.ics文件并将开始日期作为字符串,字符串包含的值如此20100803T130451Z(这是格式化日期字符串),我想将此字符串转换为我所需的字符串格式....
我所需的日期字符串格式是(星期二 - 2010年5月25日(像这样))
任何人都可以帮助我吗?在此先感谢.....
答案 0 :(得分:5)
Ole是对的,这里是一些示例代码。
此:
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyyMMdd'T'HHmmss'Z'"];
NSDate* date = [dateFormatter dateFromString:dateString];
应该将NSString转换为NSDate。要获得所需的日期格式,您可以更改NSDateFormatters dateFormat。像这样:
[dateFormatter setDateFormat:@"dddd - MMMM dd,yyy"];
NSString* myNiceLookingDate = [dateFormatter stringFromDate:date];
[dateFormatter release];
这应该有用,虽然我没有测试它,但它会让你至少接近结果。
玩得开心, 菲尔。
答案 1 :(得分:1)
NSDateFormatter
以将日期字符串转换为NSDate
对象。NSDateFormatter
(或更改第一个的格式字符串)以将NSDate
转换回字符串。