自今年年底以来,我在将 NSString 转换为 NSDate 时遇到了一些问题。该代码以前一直运行良好,但它突然开始表现得很奇怪......
例如,当转换为 NSDate 时,2013-01-05 变为 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