Objective c 如何使用NSString初始化NSDate?
可能重复:Objective c 如何使用NSString初始化NSDate?,objective-c,nsdate,Objective C,Nsdate,可能重复: 我还是obj-C/iOS开发的初学者。。。我创建了一个包含NSDate*date的类,并从XML文件中获取数据。所以我想这样做: [myItem setDate:[NSDate dateWithString:xmlDate]]; 我得到一个错误: 选择器“dateWithString:”没有已知的类方法 最好的方法是什么?感谢从NSString创建NSDate对象,您应该使用NSDateFormatter。更多信息可在苹果网站上找到: 希望它能帮助你,你需要一个。有关更多详细信
我还是obj-C/iOS开发的初学者。。。我创建了一个包含
NSDate*date
的类,并从XML文件中获取数据。所以我想这样做:
[myItem setDate:[NSDate dateWithString:xmlDate]];
我得到一个错误:
选择器“dateWithString:”没有已知的类方法
最好的方法是什么?感谢从
NSString
创建NSDate
对象,您应该使用NSDateFormatter
。更多信息可在苹果网站上找到:
希望它能帮助你,你需要一个。有关更多详细信息,请参见或仅查看
请记住在发布之前搜索重复的问题。我建议您为此使用
NSDateFormatter
实例:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
// set the appropriate format in this string
[dateFormatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss Z"];
NSDate *date = [dateFormatter dateFromString:xmlDate];
[dateFormatter release];