程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ios-在iPhone中轉換日期格式

ios-在iPhone中轉換日期格式

編輯:編程綜合問答
在iPhone中轉換日期格式

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

通過解析,獲取到的文章日期為字符串:

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

怎麼樣能把日期轉換成這樣的格式:Thursday,December 06,2012

請高人指點。

最佳回答:


    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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved