iphone NSDate问题

时间:2011-06-01 05:38:58

标签: iphone nsdate

以下代码我可以用来将UILabel的值存储到字符串中。并且字符串的值存储在NSDate中。

NSString *star = [[NSString alloc]init];
star = lbtInDate.text;
NSString *end = [[NSString alloc]init];
end = lblOutDate.text;
NSDateFormatter *dateFormatter1=[[NSDateFormatter alloc]init];
[dateFormatter1 setDateFormat:@"yyyy-MM-dd HH:mm"];
NSDate *sdate= [dateFormatter1 dateFromString:star];
NSDate *edate=[dateFormatter1 dateFromString:end];

但是sdate和edate的值显示为nil。所以请帮助我如何将UILabel的值存储到NSDate中进行比较。

1 个答案:

答案 0 :(得分:1)

您的代码完全有效,只有lbtInDate.text;lblOutDate.text;尊重日期格式。如果不是,您的NSDate将为空。

如果lblOutDate.text;类似于@"2002-12-23",则您的日期格式应为@"yyyy-MM-dd",依此类推。

Data Formatting Guide