2009-11-21 131 views
7

我想將NSDate轉換爲NSString? 這可能怎麼樣?如何將NSDate轉換爲NSString?

我嘗試這樣做,但它沒有工作(這是產生異常):提前

NSString *dateToString=[[NSString alloc] initWithFormat:(NSString *)dateObj]; 

感謝。

回答

20

您可以使用NSDateFormatter來實現此目的。

實施例:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateStyle:NSDateFormatterMediumStyle]; 

NSString *string = [dateFormatter stringFromDate:date]; 
[dateFormatter release]; 

爲了控制字符串的格式的更多的方式,請參閱參考文檔NSDateFormatter

+0

謝謝它的工作原理... – Nic 2009-11-21 13:22:18