首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

关于NSDate转NSString的有关问题

2012-12-16 
关于NSDate转NSString的问题- (IBAction)newTime:(id)sender {NSData *toDaytoDay [[NSData alloc]init

关于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];
}

热点排行