2 for 2012 for_2012 于 2012.12.26 13:48 提问

在iPhone中转换日期格式

在iPhone中用AFFeedParser解析不同HTML页面的文章

通过解析,获取到的文章日期为字符串:

"Thu, 06 Dec 2012 17:44:22 +0000\n\t\t"

怎么样能把日期转换成这样的格式:Thursday,December 06,2012

请高人指点。

1个回答

Chengzi_963
Chengzi_963   2012.12.26 13:56
已采纳
    NSString *yourStringDate = @"Thu, 06 Dec 2012 17:44:22 +0000\n\t\t";
    NSString *str =[yourStringDate stringByReplacingOccurrencesOfString:@"\n" withString:@""];

    str =[str stringByReplacingOccurrencesOfString:@"\t" withString:@""];
    [str retain];

    NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
    [dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss z"];

    NSDate *date = [dateFormatter dateFromString: str];

    dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
    [dateFormatter setDateFormat:@"EEEE,LLLL dd,yyyy"];

    NSString *convertedString = [dateFormatter stringFromDate:date];
    NSLog(@"Converted String : %@",convertedString);

然后输出是: Converted String : Thursday,December 06,2012

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!