爲什麼我的NSDateFormatter返回null? 這裏是我的代碼:爲什麼我的NSDateFormatter返回null?
NSString *dateString = @"21-12-2012 11:05:15";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd-MM-yyyy hh:mm:ss"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:dateString];
[dateFormatter setDateFormat:@"dd/MM/yyyy"];
NSString *strDate = [dateFormatter stringFromDate:dateFromString];
我strDate
回報
21/12/2012
但當:
NSString *dateString = @"13-12-2012 13:17:58";
我strDate
回報null
這是非常奇怪的,任何人都經歷了相同?
聲明:'的NSDate * dateFromString = [[NSDate的頁頭] INIT]'是不必要的,下面的語句將覆蓋它,只需使用:'的NSDate * dateFromString = [dateFormatter dateFromString :dateString];'。 – zaph
是的,你是對的,我會重構我的代碼。謝謝 – Rendy