NSDateFormatter يعود 1970 بدلا من العام الحالي مع شكل MM / DD
-
05-07-2019 - |
سؤال
والتعليمة البرمجية التالية:
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"MM/dd"];
NSDate *newTime = [dateFormatter dateFromString:@"10/01"];
ويحدد تاريخ الناتجة إلى 1970/10/01. هل هناك طريقة "صحيحة" أن يكون المنسق تفترض أن تقصد تاريخ في السنة الحالية، أو الأقرب إلى هذا التاريخ؟
المحلول
هل جربت [dateFormatter setLenient:YES]
؟
لا تنتمي إلى StackOverflow