以下代码:

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"MM/dd"];
NSDate *newTime = [dateFormatter dateFromString:@"10/01"];

将结果日期设置为10/01/1970。有没有“正确”的让格式化程序假设你指当前年份的日期,或者最接近当前日期的方式?

有帮助吗?

解决方案

您是否尝试过 [dateFormatter setLenient:YES]

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top