2011-03-16 177 views
0

什麼來解析這個字符串的正確格式:幫助日期格式

「星期一,2011 GMT 15時36分00秒3月14日」

成的NSDate使用NSDateFormatter?

回答

2
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; 
[dateFormatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss zzzz"]; 
NSDate *myDate = [dateFormatter dateFromString:strPubDate]; 
+0

> _ <它適用於iPhone模擬器!但它不適用於真正的設備!也許是一個區分大小寫的問題? –

+1

而用'dd'代替'd'? – malinois

+0

它的工作原理!你搖滾的傢伙! =)我們經常花費大量的時間處理很多小問題!不過,漂亮的照片! :- –

0
NSString *dateStr = [NSString stringWithString:@"Mon, 14 Mar 2011 15:36:00 GMT"]; 
NSDateFormatter *dateFormat = [[[NSDateFormatter alloc] init] autorelease]; 
[dateFormat setDateFormat:@"EEE, d MMM yyyy HH:mm:ss zzzz"]; 
NSDate *date = [dateFormat dateFromString:dateStr];  
+0

對不起,相同的答案。 @malinois是更快,我沒有看到它,直到我發佈我的。 –