以下代码我可以用来将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中进行比较。
答案 0 :(得分:1)
您的代码完全有效,只有lbtInDate.text;
和lblOutDate.text;
尊重日期格式。如果不是,您的NSDate将为空。
如果lblOutDate.text;
类似于@"2002-12-23"
,则您的日期格式应为@"yyyy-MM-dd"
,依此类推。