如何将NSDate转换为NSString?

Nic*_*Nic 7 iphone

我想将NSDate转换为NSString?怎么可能?

我尝试过这个,但它没有用(它产生异常):

   NSString *dateToString=[[NSString alloc] initWithFormat:(NSString *)dateObj];
Run Code Online (Sandbox Code Playgroud)

提前致谢.

hal*_*ski 20

你可以实现这个目标NSDateFormatter.

例:

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

NSString *string = [dateFormatter stringFromDate:date];
[dateFormatter release];
Run Code Online (Sandbox Code Playgroud)

有关控制字符串格式的更多方法,请参阅NSDateFormatter的参考文档.