0
以下代碼我可以用來將UILabel的值存儲到一個字符串中。並且字符串的值存儲到NSDate中。iphone 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的值顯示爲零。所以請幫助我如何將UILabel的值存儲到NSDate中進行比較。
兩兩件事:你確定'lbtInDate'和'lblOutDate'連接在你的XIB文件(不爲零)?而且,你如何檢查'sdate'和'edate'的值? – jtbandes 2011-06-01 05:42:59
此外,只是一個快速提示:你不必做'NSString * foo = [[NSString alloc] init]; foo = ...;'。這實際上泄漏了內存而不是你應該做'NSString * foo = ...;'。 – jtbandes 2011-06-01 05:43:40
只需將NSLog轉換爲日期,然後將其轉換爲日期,以便您可以確保從標籤中獲取值(不是標籤)。 – Krishnabhadra 2011-06-01 05:46:08