我已經在文本文件中存儲了一個日期,我可以正確讀出它。該字符串的輸出是從NSString創建NSDate。
「6:00 PM」
就這樣。然而,當我這樣做:
//First, set the first datePicker
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
NSString *breakfastTimeStartLocation = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:@"breakfastTimeStart.txt"];
NSString *time = [NSString stringWithContentsOfFile:breakfastTimeStartLocation encoding:NSUTF16StringEncoding error:nil];
NSLog(@"Loaded time is %@", time);
NSDate *startDate = [dateFormatter dateFromString:time];
NSLog(@"Start Date = %@", startDate);
在此,time
返回"6:00 PM"
,但startDate
回報"(null)"
我必須失去了一些東西,爲什麼在世界上還沒有這樣的工作?
謝謝。
另請注意,如果我只是想將datePicker設置爲'startDate',則會引發異常。 – Josiah
您是否嘗試爲dateFormatter設置日期格式? [dateFormatter setDateFormat:@「MM/dd/YYYY」]; – Firo
-1指責你的工具。 –