在IPHONE 开发的过程中.会遇到日期格式需要转换的情况,特别是:Sat May 12 10:14:57 +0800 2012这样日期类型,
转换方式如下:
NSString *createTime=[detail objectForKey:@"created_at"];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EEE MMM d HH:mm:ss z yyyy"];
NSDate *createDate = [dateFormat dateFromString: createTime];
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init]autorelease];
[formatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];
[formatter setDateFormat:@"MM月dd日 HH:mm"]; //yyyy-mm-dd 也可
NSString *dateString = [formatter stringFromDate:createDate];
则dateString 打印出的数据就是: 12月24日 10:10,
转载于:https://blog.51cto.com/2119784/932974