如何在iOS中制作此格式:" Mon Jan 26 07:57:33 +0000 2015"?
我试过这个
NSString *createdAt=@"Mon Jan 26 07:57:33 +0000 2015";
NSDateFormatter *formatter=[[NSDateFormatter alloc]init];
[formatter setDateFormat:@"ddd MMM dd HH:mm:ss zzzz yyyy"];
NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[formatter setTimeZone:gmt];
NSDate *date=[formatter dateFromString:createdAt];
但这总是让我失去
答案 0 :(得分:1)
//将字符串转换为日期 //星期五,2015年1月23日14:24:24 IST
NSString *beginString = [currentFields objectForKey:@"pubDate"];
dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_GB"]];
[dateFormat setTimeZone:[NSTimeZone timeZoneWithName:@"Europe/Kiev"]];
[dateFormat setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss z"];
dateFromString = [dateFormat dateFromString:beginString];
这是我的榜样。您的日期格式化程序应与原始字符串日期相同。