How to convert NSDate to NSString?

iphone

Solution

You can achieve this with the `NSDateFormatter`.

Example:

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

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

For more ways of controlling the format of the string, see the reference documentation for NSDateFormatter.

Problem

I want to convert NSDate to NSString? How's that possible? I tried this, but it didn't work (it is generating Exception) : ``` NSString *dateToString=[[NSString alloc] initWithFormat:(NSString *)dateObj]; ``` Thanks in advance.

Original source