关于NSDate转NSString的有关问题

关于NSDate转NSString的问题

- (IBAction)newTime:(id)sender {
    NSData *toDay;
    toDay = [[NSData alloc]init];
    NSString *stoDay = [dateFormatter stringFromDate:toDay];
    time.text = stoDay;
}

源码如上,网上搜了一圈儿,发现都说是这样的,但是就是不对(红色字体处),请问各位这个怎么转换的?
如果可以,顺便也说说其他格式之间的转换...
------解决方案--------------------
是NSDate,不是NSData。
------解决方案--------------------
LS正解。
------解决方案--------------------
引用:
是NSDate,不是NSData。

好吧,我单词写错了,谢谢纠正,是NSData 但是我提出的问题能解决下么???
------解决方案--------------------
额,不好意思,刚刚理解错了,修改过来还是没对。
------解决方案--------------------
OK,解决了,原因是Xcode不认识stringFromDate,需要实例化一个NSDateFormatter对象,然后根据这个对象去转换...

- (IBAction)newTime:(id)sender {
    NSDate *toDay;
    toDay = [[NSDate alloc]init];
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
    [dateFormatter setDateFormat:@"YYYY-MM-DD HH:mm:ss"];
    NSString *dateStr = [dateFormatter stringFromDate:[NSDate date]];
    [time setText:dateStr];
}