我有一些問題,因爲在今年年底將一個NSString到NSDate的增加一年。該代碼一直偉大的工作之前,但它突然開始表現奇怪...轉換的NSString的NSDate在某些情況下
例如2013年1月5日,當轉換成NSDate的成爲2014年1月5日。
因爲它是一個全年不覺得這是時區驚嚇。
它不使用日期從2012年起
這樣做沒有任何人有什麼可能是錯誤的想法?
代碼: 的NSString * dateString = postInfo.noteDate; NSString * newDateString = [dateString substringToIndex:10];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"YYYY-MM-dd"];
NSDate *date = [[NSDate alloc] init];
date = [dateFormat dateFromString:newDateString];
newDateString返回2013年1月5日
返回日期2014年1月5日
謝謝其他日期更正!是排除故障的遺留物... – Tom
確保您觀看鏈接的視頻。他們正在解釋一些可能遇到的問題。 (即你正在刪除時間組件,這可以 - 但不是必須 - 導致麻煩) – vikingosegundo
假設這也是iOS本身的免打擾錯誤的原因... –