Objective c 目标C中的格式字符串

Objective c 目标C中的格式字符串,objective-c,string,Objective C,String,如何将“Fri Oct 17 00:00:00+02003”这样的字符串格式化为简单的日期字符串,如Fri Oct 17 2003 有什么简单的解决办法吗?是的,使用NSDateFormatter将第一个解析为NSDate,然后使用另一个NSDateFormatter以第二种格式写出NSDate。您可以在此处找到日期格式说明符的列表:或相同的NSDateFormatter,其dateFormat已更改。但是如何处理“+0200”?类似这样的?[dateFormat setDateFormat:@

如何将“Fri Oct 17 00:00:00+02003”这样的字符串格式化为简单的日期字符串,如Fri Oct 17 2003


有什么简单的解决办法吗?

是的,使用
NSDateFormatter
将第一个解析为NSDate,然后使用另一个
NSDateFormatter
以第二种格式写出
NSDate

您可以在此处找到日期格式说明符的列表:

或相同的
NSDateFormatter
,其
dateFormat
已更改。但是如何处理“+0200”?类似这样的?[dateFormat setDateFormat:@“EEE MMM d hh:mm:ss+0200 YYYY”];好的,这对我有用:[dateFormat setDateFormat:@“EEE MMM d hh:mm:ss ZZZ YYYY”];谢谢!最后我已经搜索了15分钟:)谢谢