NSDateFormatter以格式MM / dd返回1970而不是当前年份
-
05-07-2019 - |
题
以下代码:
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"MM/dd"];
NSDate *newTime = [dateFormatter dateFromString:@"10/01"];
将结果日期设置为10/01/1970。有没有“正确”的让格式化程序假设你指当前年份的日期,或者最接近当前日期的方式?
解决方案
您是否尝试过 [dateFormatter setLenient:YES]
?
不隶属于 StackOverflow