2009-11-21 98 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