Próbowałem już sugestii w innych postach podobnych do tego bezskutecznie. Oto sytuacja:NSDateFormatter dateFromString podaje niewłaściwą datę
mam NSString tak:
Fri November 18, 2011
i próbuję przekonwertować do daty jak ten:
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"EE MMMM d, YYYY"];
NSDate *myDate = [df dateFromString: dateString];
Ale zmienna MyDate wynikające posiada ten :
2010-12-31 00:00:00 +0000
Czy ktoś ma pojęcie, dlaczego wybrano niewłaściwą datę od daty? omString? Ciąg ma 18 listopada, data konwersji 31 grudnia ...
Dziękuję wszystkim!
Należy zanotować wartość parametru dateString, aby upewnić się, że odpowiada oczekiwaniom. Spróbuj także użyć "EEE" zamiast "EE", "dd" zamiast "d", i "rrrr" zamiast "YYYY", aby wykluczyć wszelkie dziwactwa (choć wydaje się, że to powinno działać) –
Dzięki Tim - "EEE MMMM d, rrrr" działa :-) – sweaves