2011-03-31 188 views
3

大家好,轉換日期爲另一種格式

我有一個日期字符串這樣

2011-03-31 13:32:02 

我想轉換這個日期字符串顯示這樣

Thursday – March 31, 2011 

請幫忙解決這個問題

在此先感謝

回答

14

使用NSDateFormatter。首先初始化與appropriate format格式解析源字符串,像這樣:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; 

然後用它來解析日期字符串:

NSDate *date = [formatter dateFromString:string]; 

現在你可以在創建一個新的格式化輸出新格式,或只是重用現有的:

[formatter setDateFormat:@"EEEE - MMMM dd, yyyy"]; 
NSString *output = [formatter stringFromDate:date]; 
+0

謝謝你解決了這個問題 – Naveen 2011-04-08 08:08:52

相關問題