年末以降、NSStringをNSDateに変換する際に問題が発生しました。コードは以前は常にうまく機能していましたが、突然奇妙に動作し始めました...
たとえば、2013-01-05は、NSDateに変換すると2014-01-05になります。
通年なので、タイムゾーンが不気味な感じはしません。
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-01-05を返します
日付は2014-01-05を返します